Spiego meglio quello che ho fatto:
Mi sono creato una funzione che stampa tutti i risultati ordinati del contenuto della mia tabella del database relativa al calendario. Quello che vorrei fare è personalizzare lo shortcode associato a tale funzione in modo tale che se io gli indico un parametro, mi vada a cambiare il limit della query sql, così col nextpage mi posso regolare stampando di volta in volta i risultati relativi ad ogni singola giornata. Vi posto il codice della mia funzione:
function calendar() {
$mysql = new mysqli('', '', '', '');
if(!$mysql)
{
die("Errore di connessione al database, impossibile procedere");
}
$sql = mysql_query("SELECT * FROM a1112 ORDER BY giornata ASC, giorno ASC, mese ASC, ora ASC");
echo "<table width=\"100%\">";
echo "<tr>";
while($row = mysql_fetch_array($sql)) {
echo "<td style=\"width: 22%; padding-left: 6px; border-right: 1px solid
#0f0f0f; border-bottom: 1px solid\">$row[giorno]/$row[mese] - $row[ora]</td>";
echo "<td style=\"width: 24%; text-align: right; border-right: 1px solid; border-bottom: 1px solid\">$row[squadra_casa]</td>";
echo "<td style=\"width: 10%; text-align: right; border-right: 1px solid; border-bottom: 1px solid\">$row[gol_casa]</td>";
echo "<td style=\"width: 10%; text-align: center; border-right: 1px solid; border-bottom: 1px solid\">-</td>";
echo "<td style=\"width: 10%; text-align: left; border-right: 1px solid; border-bottom: 1px solid\">$row[gol_trasferta]</td>";
echo "<td style=\"width: 24%; text-align: left; border-right: 1px solid; border-bottom: 1px solid\">$row[squadra_trasferta]</td>";
echo "</tr><tr>";
}
echo "</tr>";
echo "</table>";
}
add_shortcode('calendario', 'calendar');
Così nel mio post, se inserisco lo shortcode [calendario], mi stampa tutti i risultati in un unica pagina.
Mi aiutate a modificare la funzione in modo tale che se io gli passo un parametro allo shortcode, tipo [calendario=1], mi stampa i risultati della prima giornata e così via?
La struttura della tabella è impostata in modo tale da avere tante righe quante sono gli eventi della serie a, quindi dieci righe per ogni giornata, ed ogni riga ha il suo parametro "giornata" con il relativo numero