[PHP] Dubbio "Pagina Seguente >" postato il 16/07/2011 21:49:13 nel forum programmazione, gdrcd, open source, hosting e modificato da wolfkiba94 il 16/07/2011 21:49:43
Hey ragazzi ciao a tutti ^^
Come al solito quando ho problemi mi rivolgo sempre a voi!
Come da titolo, ho bisogno di una mano con le pagine della bacheca, mi spiego.
Io ho un codice del genere:
Pagine → 1
16/07/2011 22:23:50
In pratica vuoi fare la paginazione dei thread. Ogni pagina con 10 thread.
è abbastanza semplice. Per prima cosa devi sapere che le query possono essere limitate a unu certo numero di risultati con la direttiva LIMIT. Per esempio:
17/07/2011 01:37:12
Innanzitutto grazie mille leo per avermi risposto :-)
Mi è ancora un pò difficile entrare nella logica del tuo ragionamento anche se credo di poterci arrivare piano piano
Io ho elaborato questo con i tuoi codici, ma di sicuro sbaglio qualcosa per quanto riguarda il count(*) mh... 😖
Ti metto solo la parte interessata...
17/07/2011 02:56:30
eheh, ok.
Allora immagino che il risultato che vedi sulla tua pagina sia corretto. Se tu avessi 12 thread nel tuo forum probabilmente ne vedresti solo 10.
Ora, la query con il conteggio va eseguita dopo, dopo che hai chiuso la table. Perchè quella serve solo per aiutarci a navigare tra le pagine del forum. E soprattutto dopo che la esegui...devi anche andare a prenderlo il risultato che restituisce XD altrimenti è inutile.
Diciamo che non ho molta voglia di scrivere il codice per la versione che stampa i numeri della pagine. Quindi ti scrivo quella con i link "Pagina Successiva" e "Pagina precedente".
17/07/2011 13:08:07 e modificato da wolfkiba94 il 17/07/2011 14:00:21
Stranamente mi restituisce questo errore:
17/07/2011 15:21:58 e modificato da leoblacksoul il 17/07/2011 15:22:47
esatto, il problema era che non avendo incluso nel codice iniziale la tua variabile GET IDThread io non sapevo cosa fosse e non l'ho messa.
L'errore dei link è il tipico errore di offset di 1 XD Colpa del fatto che si inizia a contare da 0.
basta cambiare la condizione dell'ultimo if:
17/07/2011 16:21:09 e modificato da wolfkiba94 il 17/07/2011 16:21:35
Benissimo leo! Funziona alla perfezione. Ti ringrazio di cuore per la tua solita pazienza 😊
Ti faccio solo un ultimissima domanda, nel caso io volessi che invece di 10 Thread me ne visualizzasse 20, dove devo modificare il numero? Nel $tot o nell order by ID ecc..?
Qui:
17/07/2011 20:27:22
Entrambi. Tutti i 10 devono diventare il numero di thread che vuoi che venga visualizzato.
Volendo puoi inserire questo numero in una variabile a parte, così non devi stare a modificare tutti i punti ma solo il valore di una variabile
17/07/2011 20:30:45
D'accordo! Grazie tante, tante, tante taaante Leo. PROBLEMA RISOLTO!
😅
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Cleveland City: Si chiude il caso del “Serial Killer - il Giudice”
New Orleans: Il Social che non ti aspetti
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
fox ha risposto alla discussione: Gioco investigativo e politico
Hikaru No Tohei - Le Luci di Tohei: Butad-ON - È iniziato Harouin (pure quest'anno) 🎃
lubeck ha risposto alla discussione: IA e gdr: idee di sviluppo
Portus: Harry Potter Gioco di Ruolo: Flash News: crisi ministeriale ad Hogwarts
New Orleans → Tuffatevi in questa città iconica, vi aspettano un mix di culture che trovano la loro identità in questo luogo esotico, misterioso e pieno di fascino.
Dalemyr: La crescita delle tensioni
World of Tanks: Girls und Panzer torna a splendere in WoT!
RAID Shadow Legends: Chance Artefatti X3
I dati del generatore di rank sono stati aggiornati!
Hero Wars → Costruisci la tua squadra di eroi leggendari e domina il campo di battaglia! Strategia, tattica e potenza si scontrano in questo RPG ricco di azione!
mathrim ha recensito La Tana del Ladro
Star Trek Horizon: QuestLog: Il mondo di smeraldo
Dominion Gdr: Aggiornamenti tecnici➡️
RAID Shadow Legends: RAID Digest di oggi! 🛡️
Crash Bandicoot Zone → Caos, libertà e risate: nel GDR ambientato nell’universo di Crash Bandicoot, ogni storia è possibile… e nulla è troppo folle!
Superheroes Age of War - Intervista al gestore di Superheroes Age of War il play by chat ambientato in un mondo di supereroi!
InnoGames - Scopri con noi i Browser Game della InnoGames uno dei maggiori produttori di gaming mondiali!
Operazione Vertigo - Intervista al gestore di Operazione Vertigo il GdR ambientato durante la Seconda Guerra Mondiale in una cittadina francese
Backwaters - Intervista ai gestori del play by chat Weird Western Backwaters!
Game Design - Cos'è il Game Design e le sue Principali Regole!
Intervista a Blancks - Intervista all'utente Blancks programmatore di GDRCD 5.1!
Olympus Project - Intervista al gestore del GdR PbC fantascientifico Olympus Project!