Sto sbattendo la testa da ore su una c______a, e non riesco a venirne fuori...
Allora, ho una pagina in cui carico n link, uno per riga, ed in fondo devo mettere due collegamenti < prev e next >.
Questi due collegamenti ricaricano la pagina, mostrando gli n link precedenti o successivi.
Per fare questo, nella query uso una variabile per stabilire qual'è il valore da cui partire:
Codice PHP:
$result = mysql_query("SELECT * FROM `resources` WHERE `link` != '$cat' ORDER BY `data` DESC LIMIT $start,$quant");
La variabile $quant; la definisco a priori, mentre quella $start; la ricavo in base al valore passato con uno dei due link < prev e next >.
Per ricavare questo valore, faccio così:
Codice PHP:
$inizio = 0;
$next = $_GET["next"];
$prox = $_GET["prev"];
if ($next !== "" && $prox == "") {
$start = $next;
} else if ($prox !== "" && $next == "") {
$start = $prox;
} else if ($prox == "" && $next == "") {
$start = $inizio;
}
Però, per qualche ragione che non riesco ad identificare
, al primo caricamento della pagina, quando il valore della variabile $start; dovrebbe essere 0, non funziona nulla.
Se faccio un echo
Codice PHP:
echo $next . " | " . $prox . " | " . $start;
subito dopo il codice che ho riportato prima, non mi da nessun valore, nemmeno lo 0 di $start;!
Di conseguenza, la query non va perchè gli manca un parametro...
Quello che non capisco è: perchè mai non attribuisce il valore 0 alla variabile, come dovrebbe???
Se invece clicco su next >, e quindi passo un valore, allora funziona.
Dove sto toppando?
Please, help me!