Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    269

    estrazione penultimo record

    come posso fare a visualizzare solo il penultimo record ?



    codice:
    <%
    CNN=Application("CNN")
    set conn=Server.CreateObject("ADODB.Connection")
    conn.open CNN
    set rs=Server.CreateObject("ADODB.RecordSet")
    
    sql = "select top 2 * from volantino order by id desc "
    rs.open sql, conn, 1, 3
    	
    do while not rs.eof 
    %>
    <%
    response.write ""&rs.fields("id")&"
    "
    %>
    <%
    set fso = Server.CreateObject("Scripting.FileSystemObject")
    strImmagine = "./area_protetta/fotov/" & rs.fields("filename")
    if fso.FileExists(Server.MapPath(strImmagine)) then
    %>
    <%
    response.write""& rs.fields("filename") &"
    "
    %>
    <%
    else
     %>
    <%=rs.fields("filename")%> 
    <%
    			end if
    
         rs.movenext 
      loop
    rs.close
    
    response.End()
    %>

  2. #2
    non ho mai provato ma prova così

    codice:
    <%
    CNN=Application("CNN")
    set conn=Server.CreateObject("ADODB.Connection")
    conn.open CNN
    set rs=Server.CreateObject("ADODB.RecordSet")
    
    sql = "select top 2 * from volantino order by id desc "
    rs.open sql, conn, 1, 3
    rs.movelast
    if not rs.eof 
    %>
    <%
    response.write ""&rs.fields("id")&"
    "
    %>
    <%
    set fso = Server.CreateObject("Scripting.FileSystemObject")
    strImmagine = "./area_protetta/fotov/" & rs.fields("filename")
    if fso.FileExists(Server.MapPath(strImmagine)) then
    %>
    <%
    response.write""& rs.fields("filename") &"
    "
    %>
    <%
    else
     %>
    <%=rs.fields("filename")%> 
    <%
    			end if
    
    end if
    rs.close
    
    response.End()
    %>

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    269
    grazie ma non funziona
    forse con un contatore ma non so bene come si fa

  4. #4
    Originariamente inviato da hugheshi
    grazie ma non funziona
    forse con un contatore ma non so bene come si fa
    id non è contatore?

  5. #5
    come nn funziona... cosa ti dice :master:

  6. #6
    col tuo script visualizzi gli ultimi 2
    basterebbe fare..

    x=x+1
    if x = 2 then
    response.write ....
    end if

    così stampi solo il secondo record...
    ovvero il penultimo
    Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?

    I'm not Jedi. I'm a guy with a lighsaber and a few questions.

  7. #7
    anche movelast va bene (bisogna ragionarci un attimo ma va bene)

  8. #8
    si forse c'é da aggiungerci un
    rs.move-1

  9. #9
    no. se ne selezioni 2 e fai movelast sei all'ultimo che è anche il secondo cioè il penultimo VVoVe:

  10. #10
    si hai ragione mi ero dimentiato del Top 2...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.