Precedente :: Successivo |
Autore |
Messaggio |
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11568 Residenza: Tokelau
|
Inviato: 09 Feb 2012 14:38 Oggetto: |
|
|
se sulla prima pagina usi un form in modalità 'POST' poi quando cercherai di passare alla seconda pagina attraverso un link non avrai più il valore 'POSTato'. Ti consiglio di passare il parametro sulla querystring, e quindi usare GET, così funzionerà in tutte le pagine successive. |
|
Top |
|
|
HelpMe!!! Eroe in grazia degli dei
Registrato: 16/12/11 21:03 Messaggi: 87
|
Inviato: 09 Feb 2012 23:17 Oggetto: |
|
|
Ok adesso provo, grazie per il consiglio. |
|
Top |
|
|
freemind Supervisor sezione Programmazione
Registrato: 04/04/07 20:28 Messaggi: 4643 Residenza: Internet
|
Inviato: 09 Feb 2012 23:25 Oggetto: |
|
|
Nella generazione dei link, hai dimenticato di passare il parametro cerca (o almeno così mi pare).
Quando scrivi il for, ad un certo punto generi la query mettendo un "$cerca" ma dovresti fare una roba tipo: "..&cerca=$cerca&...". |
|
Top |
|
|
HelpMe!!! Eroe in grazia degli dei
Registrato: 16/12/11 21:03 Messaggi: 87
|
Inviato: 10 Feb 2012 23:46 Oggetto: |
|
|
Ok, ci sono riuscito, avevo fatto alcuni errori sui parametri e dovevo sistemare meglio una riga che avevo fatto, grazie a tutti. |
|
Top |
|
|
HelpMe!!! Eroe in grazia degli dei
Registrato: 16/12/11 21:03 Messaggi: 87
|
Inviato: 16 Feb 2012 19:34 Oggetto: |
|
|
Ok, ho l'ultimo problema e poi ho finito tutto il database finalmente. Allora, se io cerco la parola "prova" e mi escono un totale di 30 pagine, il browser visualizzarà tutte e 30 le pagine, nella lista in basso per la selezione. Vorrei sapere se c'è un modo per visualizzare solo ad esempio le prime 6 pagine così: 1 2 3 4 5 6 e poi continuando, ad esempio cliccando sul 6 così: 4 5 6 7 8 9. Credo che si faccia con l'apposita funzione LIMIT, però ho qualche dubbio che sia propio così... Comunque su google non ho trovato nulla in proposito e mi chiedo se qualcuno di voi lo sappia. Se avete una guida che spiega il procedimento propio per fare questo meglio ancora. Grazie. |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11568 Residenza: Tokelau
|
Inviato: 17 Feb 2012 13:45 Oggetto: |
|
|
immagino tu usi un ciclo for per stampare i link alle altre pagine... bene, basta che il tuo ciclo for parta da
k=max(1,pagina corrente-3)
e vada a
min(numero totale pagine, k+5)
|
|
Top |
|
|
HelpMe!!! Eroe in grazia degli dei
Registrato: 16/12/11 21:03 Messaggi: 87
|
Inviato: 17 Feb 2012 21:18 Oggetto: |
|
|
Grazie della risposta, però nno ho capito bene come implementare, normalmente ho questo: Codice: | for($i=1; $i <= $totPages; $i++) | , che è il ciclo for usato per stampare, con sotto la variabikle che stampa il risultato "$pagine". Adesso, ho provato a fare così:
Codice: | $k= max(1,$page-3);
$m= min($totPages, $k+5);
for($k; $m)($i=1; $i <= $totPages; $i++) | , ma forse tu non intendevi questo, comunque adesso faccio una ricerca su google e vedo se c'è qualche consiglio su questo tipo di aggiustamento, sperando di trovre magari dove sbaglio, se risolvo posto la soluzione. Ciao. |
|
Top |
|
|
HelpMe!!! Eroe in grazia degli dei
Registrato: 16/12/11 21:03 Messaggi: 87
|
Inviato: 18 Feb 2012 02:23 Oggetto: |
|
|
Allora, non ho ancora risolto il problema, ma dalle cose trovate su google meglio che specifichi subito il tutto. I dati per essere pubblicati passano attraverso una $variabile , che pubblica le pagine tramite una funzione implode( "$a", "$b"), ovviamente ho utilizzato nomi a caso per gli esempi, però meglio specificare il tutto... Quella cosa he ho scritto prima in codice ignoratela, non conoscevo la funzione è ho inserito il tutto un pò a caso, comunque ancora non ho capito come fare. |
|
Top |
|
|
freemind Supervisor sezione Programmazione
Registrato: 04/04/07 20:28 Messaggi: 4643 Residenza: Internet
|
Inviato: 19 Feb 2012 13:23 Oggetto: |
|
|
Aspetta, che vuol dire:
Codice: |
for($k; $m)($i=1; $i <= $totPages; $i++)
|
Il ciclo deve diventare
Codice: |
for ($i=$k;$i<=$m;++$i)
{
...
}
|
ossia $i deve partire da $k e terminare in $m dove $k e $m sono definite come ti ha fatto vedere SverX.
Quello che hai scritto tu non esiste in php. |
|
Top |
|
|
HelpMe!!! Eroe in grazia degli dei
Registrato: 16/12/11 21:03 Messaggi: 87
|
Inviato: 19 Feb 2012 16:10 Oggetto: |
|
|
Grazie mille della risposta, avevo mal interpretato la sintassi di SverX ed ero andato fuori strada. Avevo pensato che dovessi metterli dentro quei parametri comunque, ma mi dava degli errori di sintassi, e ho pensato che non fosse quella la strada (invece lo era), per questo ho deciso di metterli fuori (sbagliando, anche se non avevo mai visto una cosa del genere, e come ho scritto, poi ho deciso di abbandonarla perchè sembrava veramente strana la sintassi, nonchè impossibile...).
Certo che voi due ne sapete di cose....
Come sempre adesso funziona. Bravi. |
|
Top |
|
|
HelpMe!!! Eroe in grazia degli dei
Registrato: 16/12/11 21:03 Messaggi: 87
|
Inviato: 22 Feb 2012 11:02 Oggetto: |
|
|
Salve, chiedo qui per non aprire post inutili, visto che la mia è solo una domanda banale sulla tabella creata. Volevo sapere: visto che quando taglio la descrizione (per esempio a 50 caratteri) utilizzando un file JQuery, quando la espando tutta la riga della tabella si adatta al contenuto andando a sballare le posizioin, ad esempio se la descrizione è molto lunga il titolo del record trovato di fianco si abbassa automaticamente andando sotto l'immagine del primo ed è un effetto visivo molto brutto. Controllando su google mi è parso di capire che tutta la riga si adatta automaticamente all'espansione della cella, quindi dovrebbe essere impossibile agire come voglio io. A questo punto volevo sapere se magari esisteva un comando che diceva ad esempio al campo titolo di rimanere sempre a "1" dal bordo superiore. Tutti i comandi che ho trovato riguardano l'impaginazione e non funzionano in questo caso. Comunque visto hce credo non si possa fare non fà niente se non c'è una soluzione. Solo che... è meglio chiedere agli esperti, no? Ciao e grazie. |
|
Top |
|
|
|