Paginazione php

di il
2 risposte

Paginazione php

Buongiorno, ho un problema riguardante la paginazione di una database.
la paginazione consiste nel visualizzare 5 elementi per pagina, la stessa prevede poi la possibilità di ordinare il risultato in base ad alcuni campi es.(prezzo o metri quadri) ascendenti e discendenti.

il tutto funziona, fino a quando non cambio pagina.
per ordinare i risultati utilizzo una variabile inserita in $query_utente="SELECT * FROM ville ORDER by $campo limit $inizio, $per_pagina";
prendendo il valore di $campo da : "<a href=\"ville.php?campo=prezzo asc\">&#9650;</a>";
per poi assegnare 'campo' a $campo con: "$campo = $_GET['campo'];"

inesorabilmente mi restituisce Notice: "Undefined index: campo" non appena campio pagina.
esiste una soluzione per mantenere il valore di "campo"?
grazie.

2 Risposte

  • Re: Paginazione php

    Prova a fare un echo del contenuto di $_GET['campo'] prima dell'assegnazione, di $campo dopo l'assegnazione e di $query_utente prima di eseguire la query
  • Re: Paginazione php

    Grazie per il tuo aiuto ho risoloto comunque, non riportavo nel refresh della pagina il valore di campo:

    <span><a href="?idpag=<?php echo $i;?>&campo=<?php echo $campo;?>"><?php echo $i;?></a></span>
    mentre prima era:
    <span><a href="?idpag=<?php echo $i;?>"><?php echo $i;?></a></span>

    grazie.
Devi accedere o registrarti per scrivere nel forum
2 risposte