Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    <% next %> & <% rec.MoveNext %>

    ho un problema nello script credo nell'identificazione della posizione di
    codice:
    <%next%>
    e
    codice:
    <%rec.MoveNext%>
    all'interno di questo scritpt..
    ovvero lo script mi restituisce sempre lo stesso record del database (il primo che legge) e non tutti quelli compresi dal primo a n
    codice:
    n=request.querystring("n")
    
    SQL="SELECT TOP " &n& " * FROM layout WHERE X='I' AND Y mod 2 = 0 AND stato=False ORDER BY X,Y"
    Set rec = Server.CreateObject("ADODB.Recordset")
    Set Rec=Conn.Execute(SQL)
    While Not rec.EOF
    %>
    <%
    recX=rec("X")
    recY=rec("Y")
    
    dim ArrLeggiX()
    dim ArrLeggiY()
    redim preserve ArrLeggiX(n-1)
    redim preserve ArrLeggiY(n-1)
    	response.write("page.asp?")
    	
    for i = 1 to n
    	ArrLeggiX(i-1) = response.write("X" & i & "="& recX)
    	ArrLeggiY(i-1) = response.write("&Y" & i & "="& recY)
    %>
    
    
    <%rec.MoveNext
    next
    response.write("&n="& n)
    Wend
    rec.close%>
    Spero possiate aiutarmi
    Grazie in anticipo
    [The goal is soul]

  2. #2
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    codice:
    <%
    n=request.querystring("n")
    
    SQL="SELECT TOP " &n& " * FROM layout WHERE X='I' AND Y mod 2 = 0 AND stato=False ORDER BY X,Y"
    Set rec = Server.CreateObject("ADODB.Recordset")
    Set Rec=Conn.Execute(SQL)
    dim ArrLeggiX()
    dim ArrLeggiY()
    While Not rec.EOF
    %>
    <%
    recX=rec("X")
    recY=rec("Y")
    
    
    redim preserve ArrLeggiX(n-1)
    redim preserve ArrLeggiY(n-1)
    	response.write("page.asp?")
    	
    for i = 1 to n
    	ArrLeggiX(i-1) = response.write("X" & i & "="& recX)
    	ArrLeggiY(i-1) = response.write("&Y" & i & "="& recY)
    next
    %>
    
    
    <%
    	response.write("&n="& n)
    	rec.MoveNext
    Wend
    rec.close%>
    Forza la magica ROMA

  3. #3
    WOW!
    Ma facendo cosi' mi stampa a video questo (nel caso che n=2)
    codice:
    page.asp?X1=I&Y1=06X2=I&Y2=06&n=2page.asp?X1=I&Y1=08X2=I&Y2=08&n=2
    mentre io vorrei
    codice:
    page.asp?X1=I&Y1=06X2=I&Y2=08&n=2
    Spero si capisca...
    [The goal is soul]

  4. #4
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    <%
    n=request.querystring("n")

    SQL="SELECT TOP " &n& " * FROM layout WHERE X='I' AND Y mod 2 = 0 AND stato=False ORDER BY X,Y"
    Set rec = Server.CreateObject("ADODB.Recordset")
    Set Rec=Conn.Execute(SQL)
    dim ArrLeggiX()
    dim ArrLeggiY()
    response.write("page.asp?")
    While Not rec.EOF
    %>
    <%
    recX=rec("X")
    recY=rec("Y")


    redim preserve ArrLeggiX(n-1)
    redim preserve ArrLeggiY(n-1)


    for i = 1 to n
    ArrLeggiX(i-1) = response.write("X" & i & "="& recX)
    ArrLeggiY(i-1) = response.write("&Y" & i & "="& recY)
    next
    %>


    <%
    response.write("&n="& n)
    rec.MoveNext
    Wend
    rec.close%>
    Forza la magica ROMA

  5. #5
    Ci siamo quasi!
    Il problema è che viene ripetuto il record n volte (in base al valore assunto da n)

    Questo è il risultato
    X1=I&Y1=06X2=I&Y2=06&n=2X1=I&Y1=08X2=I&Y2=08&n=2
    Come puoi notare X1=I e Y1=06 poi X2=I e Y2=06 mentre dovrebbe essere il record successivo ovvero X2=I e Y2=08

    Grazie ancora dell'aiuto
    [The goal is soul]

  6. #6
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    <%
    SQL="SELECT TOP " &n& " * FROM layout WHERE X='I' AND Y mod 2 = 0 AND stato=False ORDER BY X,Y"
    Set rec = Server.CreateObject("ADODB.Recordset")
    Set Rec=Conn.Execute(SQL)

    dim conta
    conta = 1
    n=request.querystring("n")
    response.write("page.asp?n="& n)

    While Not rec.EOF
    %>
    <%
    recX=rec("X")
    recY=rec("Y")
    response.write("&X" & conta & "="& recX)
    response.write("&Y" & conta & "="& recY)
    conta = conta + 1
    rec.MoveNext
    Wend

    rec.close%>
    Forza la magica ROMA

  7. #7
    PERFETTO

    GRAZIE!
    [The goal is soul]

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 © 2026 vBulletin Solutions, Inc. All rights reserved.