salve,
sto facendo un sito ed ho il problema di visualizzare gli utenti in diverse pagine e 16 per ciascun pagina.
Come faccio a gestire il cambio pagina?
lorenzo
salve,
sto facendo un sito ed ho il problema di visualizzare gli utenti in diverse pagine e 16 per ciascun pagina.
Come faccio a gestire il cambio pagina?
lorenzo
Dipenda dalla "fonte dei dati"
Se come penso i dati li prendi da una query mysql devi utilizzare "LIMIT x,y" nella query
Ad esempio la prima pagina avrai la query
"SELECT * FROM [tabella] WHERE [condizione] LIMIT $x, $y "
Dove le variabili $x e $y saranno valorizzate in base alla pagina (1-16 nella prima pagina, 17-32 nella seconda e così via)
esempio
Codice PHP:
<?php
// valorizzazione dell'indicatore del primo record
$x = (isset($_GET["x"])) ? $_GET["x"]: 1;
if($x<1) $x=1;
$y = $x+15;
$query = ' SELECT * FROM tabella LIMIT $x, $y '
//...
//esecuzione della query e altri comandi
//...
?>
...
Visualizzazione dei dati della query
...
[url="?x=<?php echo $y+1; ?>"]Pagina avanti[/url]
[url="?x=<?php echo $x-15; ?>"]Pagina indietro[/url]
Ciao,
non ho capito bene cosa rewtituisce la query utilizzando LIMIT $X,$Y.
LORENZO
Ho aggiunto un esempio sopra
Comunque
LIMIT 1,16 restituisce i primi 16 risultati della query
LIMIT 17,32 restituisce i record dal 17esimo al 32° e così via
Indietro 1 2 3 4 5 6 7 8.. Avanti
Ossia dare all'utente la possibilità di andare avanti o indietro ma anche di andare in una pagina prefissata tipo la 2° e così via.
lorenzo