324 messaggi dal 20 settembre 2001
www.iromtek.com
Bhè mi sto scervellando e non poco... ma forse in questo periodo il troppo stress mi ha dato anche alla testa :P

Espongo il mio problema:

Ho un Db articoli... campi classici (id, codicearticolo, descrizione etc...)

il problema nasce quando vado a selezionare un articolo per vederne la foto e la descr. dettagliata... o meglio ancora non proprio qua ma quando vorrei passare all'articolo successivo o a quello precedente

ricapitolando:
apro un'articolo
sql="select * from articoli where id= " & Request.QueryString("id")

visualizzo tutte le info...

adesso vorrei vedere l'articolo precedente o quello successivo... come faccio?

Grazie anticipatamente per le risposte

"Il problema delle persone è che cercano negli altri qualità che questi non posseggono mentre dovrebbero apprezzare ed esaltare le qualità che gli altri realmente posseggono"
Potresti fare una semplice paginazione con un articolo per pagina, oppure se hai già creato la pagina del dettaglio e non vuoi cambiare troppo mi viene in mente una cosa del genere:

SQL1 = "SELECT TOP 1 Id FROM Articoli WHERE Id < '" & Id & "'"
set rs1 = conn.Execute(SQL1)
SQL2 = "SELECT TOP 1 Id FROM Articoli WHERE Id > '" & Id & "'"
set rs2 = conn.Execute(SQL2)

<% if not rs1.bof then %>
<a href="dettaglio.asp?id=<%= rs1("Id") %>"> indietro </a>
<% end if
if not rs2.eof then
%>
<a href="dettaglio.asp?id=<%= rs2("Id") %>"> avanti </a>
<% end if %>
Modificato da biank il 19 giugno 2006 10.43 -

Alberto Biancardo
324 messaggi dal 20 settembre 2001
www.iromtek.com
Funge ma con qualche aggiustatina :D

cioè a questa sql (lo scrivo così se a qualcuno serve...)

SQL2 = "SELECT TOP 1 Id FROM Articoli WHERE Id < " & Id

sql="select id from articoli where id< " & id & " ORDER BY id DESC"

necessario ORDER BY id DESC visto che prende sempre il primo record sennò ;)

"Il problema delle persone è che cercano negli altri qualità che questi non posseggono mentre dovrebbero apprezzare ed esaltare le qualità che gli altri realmente posseggono"
Giusto, l'ho buttata lì velocemente come mi è venuta e ho dimenticato l'ordinamento decrescente. Abbastanza logico che ci voleva.

Alberto Biancardo

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.