Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Php - Mysql
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 14-03-06, 18:48   #1 (permalink)
User
 
Data di registrazione: Mar 2006
Ubicazione: cesena
Messaggi: 140
pagina aventi/pagina indietro

forse qualcuno ha già posto la questione....ma trovarla tra tutte le domande mi ci vuole un secolo...quindi richiedo aiuto...
tramite funzione limit ho fatto in modo di suddividire i record di una tabella in più pagine (ho avuto anche qualche aiuto da alcuni script), ma non mi riesce di trovarne uno che mi spieghi come fare ad inserire la possibilità ora di avanzare o retrocedere di pagina...l'unico script che ho trovato non mi funziona...
grazie per la risposta
Stefana
stefana non in linea   Rispondi citando
Vecchio 15-03-06, 15:19   #2 (permalink)
 
L'avatar di Giorgiotave
 
Data di registrazione: Oct 2004
Ubicazione: Monasterace
Messaggi: 34,891
Invia un messaggio tramite Skype a Giorgiotave
Ciao Stefana e Benvenuta nel Forum GT.

Guarda qui:
http://www.giorgiotave.it/forum/viewtopic.php?t=5174

Fammi sapere

Giorgiotave ora è in linea   Rispondi citando
Vecchio 15-03-06, 17:43   #3 (permalink)
User
 
Data di registrazione: Mar 2006
Ubicazione: cesena
Messaggi: 140
ciao...grazie per la risposta, ma non è ciò che cerco..
mi spiego meglio:
da una tabella ho visualizzato tutti i campi ma su pagine differenti es: dalla riga 1 alla 5 in pag.1, dalla 6 alla 10 in pagina 2...e così via...
a tali argomenti ci arrivo con link diretto...(esempio...cane è linkato alla pagina con i record che parlano del cane), ma sotto ogni pagina devo aggiungere la possibilità di andare avantoi o indietro tra queste pagine sufddivise...
forse così è un pò più chiare....
Stefana
stefana non in linea   Rispondi citando
Vecchio 15-03-06, 18:20   #4 (permalink)
MZ
Moderatore
 
L'avatar di MZ
 
Data di registrazione: Jun 2005
Ubicazione: Lecce-Torino
Messaggi: 509
Ciao Stefana.

Ho il codice che ti serve (penso) però è su un pc a casa,
se hai pazienza e non ti hanno risposto, stasera metto online una pagina che ho già pronta su un sito con codice e spiegazione e ti passo il link.

Comunque tranquillo/a non è niente di complicato

Lo script che ho fatto ti permette di impostare quanti record visualizzare nella pagina poi pensa lui al resto.

__________________
MZ non in linea   Rispondi citando
Vecchio 15-03-06, 18:40   #5 (permalink)
User
 
Data di registrazione: Mar 2006
Ubicazione: cesena
Messaggi: 140
grazie...posso aspettare
stefana non in linea   Rispondi citando
Vecchio 15-03-06, 23:47   #6 (permalink)
User Attivo
 
L'avatar di massy
 
Data di registrazione: Mar 2006
Ubicazione: Pico
Messaggi: 1,014
Invia un messaggio tramite ICQ a massy
puoi "giocare" con la clausola Limit.

limit (x, y) sta per limita a y risultati a partire dal valore x

quindi se vuoi stampare i risultati dal 6 al 10 potresti usare limit (6, 5)

Calcola poi che pagina 1 parte da 1, pagina 2 da 6, pagina 3 da 11 e così via... se ci fai caso, c'è una funzioncina che ti da il valore a partire dalla pagina:

x=yn+1 , dove n è il numero di risultati per pagina.
__________________
Manie Grafiche
massy non in linea   Rispondi citando
Vecchio 16-03-06, 00:18   #7 (permalink)
MZ
Moderatore
 
L'avatar di MZ
 
Data di registrazione: Jun 2005
Ubicazione: Lecce-Torino
Messaggi: 509
Quote:
stefana
grazie...posso aspettare
Proprio come detto da massy,
Usando la clausola limit e qualcos'altro di contorno risolvi il problema.

Ti passso un link:
Visualizzare una query al database dividendola in pagine

Penso sia questo che cercavi..

Gli ho messo un pò di codice di contorno per dare un senso alla cosa,
ma le cose su cui concentrarsi non sono tante.

__________________
MZ non in linea   Rispondi citando
Vecchio 16-03-06, 14:34   #8 (permalink)
User
 
Data di registrazione: Mar 2006
Ubicazione: cesena
Messaggi: 140
grazie MZ...cercavo questo e cioè come creare i link....solo se mi puoi aiutare anora...
per questione grafiche questo
//Stampa i link di navigazione
echo $first . $prev . $nav . $next . $last;
?>
l'ho racchiuso in una tabella..
il problema è che ho 7 pagine che vengono visualizzate in ordine verticale con effetto grafico bruttissimo mentre io le vorrei in orizzonate...
pratica la visualizzazione è cosi:
1
2
inizio fine 3
4
5
6
7
stefana non in linea   Rispondi citando
Vecchio 16-03-06, 14:36   #9 (permalink)
User
 
Data di registrazione: Mar 2006
Ubicazione: cesena
Messaggi: 140
inizio e fine appaiono logicamente dalla seconda pagina..

//Stampa i link di navigazione
echo "<table border='0' align='center' cellpadding='5' cellspacing='0'><tr>";
echo "<td align='center' valign='middle'>" .$first . "</td>";
echo "<td align='center' valign='middle'>" .$prev . "</td>";
echo "<td align='center' valign='middle'>" .$nav . "</td>";
echo "<td align='center' valign='middle'>" .$next . "</td>";
echo "<td align='center' valign='middle'>" .$last . "</td>";
echo "</tr></table>";
stefana non in linea   Rispondi citando
Vecchio 16-03-06, 14:42   #10 (permalink)
User
 
Data di registrazione: Mar 2006
Ubicazione: cesena
Messaggi: 140
mi sono accora che i numeri della pagina appaiono al posto di next e last page
stefana non in linea   Rispondi citando
Vecchio 16-03-06, 16:26   #11 (permalink)
MZ
Moderatore
 
L'avatar di MZ
 
Data di registrazione: Jun 2005
Ubicazione: Lecce-Torino
Messaggi: 509
Ciao,

Non ho capito il problema, lo script come è ora stampa la navigazione nel seguente modo, se ad esempio ho tre pagine:

1 2 3 [Next] [Last Page]

Dove la prima pagina non è cliccabile, perchè è la pagina corrente le altre sono tutte linkbili.

Se clicco last:

[First Page] [Prev] 1 2 3

Dove la terza pagina non è "cliccabile" perchè ora è l'ultima pagina quella corrente.


Se invece vado su una pag "in mezzo" ho il seguente risultato:

[First Page] [Prev] 1 2 3 [Next] [Last Page]

Non hai ottenuto questo risultato?
__________________
MZ non in linea   Rispondi citando
Vecchio 16-03-06, 16:40   #12 (permalink)
MZ
Moderatore
 
L'avatar di MZ
 
Data di registrazione: Jun 2005
Ubicazione: Lecce-Torino
Messaggi: 509
Ho provato ad inserire la riga dell'output nella tabella con il codice che hai messo tu e la visualizzazione avviene come prima in modo orizzontale.

Quote:
mi sono accora che i numeri della pagina appaiono al posto di next e last page

Next e last se sei in ultima pagina non vengono visualizzati.
__________________
MZ non in linea   Rispondi citando
Vecchio 16-03-06, 17:06   #13 (permalink)
User
 
Data di registrazione: Mar 2006
Ubicazione: cesena
Messaggi: 140
tutto giusto, ma i numeri invece di apparire in orizzantale sono in verticale
stefana non in linea   Rispondi citando
Vecchio 16-03-06, 18:42   #14 (permalink)
MZ
Moderatore
 
L'avatar di MZ
 
Data di registrazione: Jun 2005
Ubicazione: Lecce-Torino
Messaggi: 509
Non saprei ..

A me sia senza tabella che con la tab mi vengono in orizzontale.

strano

__________________
MZ non in linea   Rispondi citando
Vecchio 17-03-06, 03:09   #15 (permalink)
User Attivo
 
L'avatar di massy
 
Data di registrazione: Mar 2006
Ubicazione: Pico
Messaggi: 1,014
Invia un messaggio tramite ICQ a massy
Quant'è larga la tabella?
__________________
Manie Grafiche
massy non in linea   Rispondi citando
Rispondi
Tags: , ,



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 12:59.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.