PDA

View Full Version : ASP - Quanti recordset insieme???


Tama
19-11-2003, 18:06
Salve!
Veniamo al casino di oggi:
ho uno script che prende un elenco di record da un database e li mostra distribuiti su più pagine e fin qui tutto bene.
Vorrei mettere lo stesso sistema di paginazione nello script che permette la cancellazione dei record ma qui c'è un problema CREDO dovuto ai recordset:
ne apro uno per la paginazione
ne apro un'altro per metterci l'id del record da cancellare e cancello, però poi non mi viene fuori la paginazione, riesco solo a stabilire quanti record visualizzare per pagina.
Ho pensato che il recordset dell'id cancella il precedente, ci può stare?
Non ottengo errori, riesco a cancellare i record che vedo ma se pongo RecordPerPag = 5 ne vedo 5 e non posso spostarmi sulle altre pagine perché i links non escono fuori!
:muro:
Sapete suggerirmi dove cercare il baco??

matpez
19-11-2003, 19:08
Sai sinceramente nn ho ben capito cosa devi fare...forse si però!

Tu hai l'elenco dei record suddivisi per pagina....hai un link o qlc che ti fa cancellare quel record e vorresti tornare in quella pagina una volta fatta la tua cancellazione...

Se è cosi basta che passi l'ID del record da cancellare in un altra pagina e ci passi anche la pagina di dove eri....una volta tolto il record fai un redirect alla pagina precedente passando anche il numero di pagina...ora io nn so come hai strutturato tu la gestione delle pagina, io ho una cosa così in un mio sito e funziona!

Tama
20-11-2003, 09:55
Originariamente inviato da matpez
Sai sinceramente nn ho ben capito cosa devi fare...forse si però!

Tu hai l'elenco dei record suddivisi per pagina....hai un link o qlc che ti fa cancellare quel record e vorresti tornare in quella pagina una volta fatta la tua cancellazione...


Sì, questo funziona tutto alla perfezione. Il problema è la paginazione, cioè la suddivisione dell'elenco in più pagine per non avere 2 metri di schermata... I numerini di pagina in fondo al forum, per intendersi!
Cioè io stabilisco di volere:

RecordsPerPag = 15

Se ne ho 20 vedo i primi 15 nella prima schermata e i restanti li vedo cliccando sul numero 2 della lista che dovrebbe apparire a fondo pagina.
Sulla pagina che visualizza semplicemente l'elenco questo avviene, ho tutti i miei linkettini funzionanti.
Sulla pagina della cancellazione funziona solo la parte che mi dice quanti record far vedere, non ho nessun link per scorrere l'elenco e nemmeno errori, anche la cancellazione funziona.

matpez
20-11-2003, 19:42
Non avevo capito che volessi la suddivisione per pagine....ti includo un bel file dovi trovi l'esempio :)

PS. per parlo funzionare devi aprire il recordset con:

rs.Open sSql, cn, 1, 3


PS: se nn ho capito ancora...sono proprio deficente :oink:

Tama
21-11-2003, 10:29
Grazie! Il procedimento è simile a quello che uso io... e ho visto l'errore (che non c'entra nulla con asp!!!!!!):p
In pratica avevo messo il codice in un punto in cui non veniva visualizzato dal browser, ecco perché faceva la divisione per pagine ma non vedevo i link di navigazione!!!!
Ciaoo!:)

matpez
21-11-2003, 14:32
Di Nulla :p