Visualizzazione dei risultati da 1 a 6 su 6

Discussione: loop non va!

  1. #1
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427

    loop non va!

    ciao a tutti...
    ho questo codice che non va in loop.
    visualizzo solo il primo valore del recordset "rs"
    ripetuto in tutto il recordset "rec"
    dove sbaglio??
    Grazie per il vostro aiuto.
    [code]
    <% Set rec = Server.CreateObject("ADODB.Recordset")
    strSql=("SELECT * FROM preventivi WHERE idutente="& session("idutente"))
    rec.open strsql, conn
    id_ogg=rec("id_ogg")
    if not rec.eof then
    do While Not rec.EOF
    %>
    <% Set rs = Server.CreateObject("ADODB.Recordset")
    strSql1=("SELECT * FROM search WHERE id_ogg="& id_ogg &" ")
    rs.open strsql1, conn
    if not rec.eof then
    do While Not rec.EOF
    dispreale=rs("dispreale")
    %>
    <%if dispreale<=0 then
    ifont="FF0000"
    end if
    if dispreale>0 then
    ifont="008000"
    end if%>
    mostro dispreale e altri record...
    <%rs("dispreale")%>

    <%rec.movenext
    loop
    end if
    %>
    <% rs.movenext
    loop
    end if
    %>
    </form>
    </td>
    </tr>
    </table>
    </center>
    </div>
    <%end if%>

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994

    Re: loop non va!

    codice:
      <% Set rec = Server.CreateObject("ADODB.Recordset")
    		strSql=("SELECT * FROM preventivi WHERE  idutente="& session("idutente"))
    		rec.open strsql, conn
    		id_ogg=rec("id_ogg")
    		if not rec.eof then
    		do While Not rec.EOF
    		%>
    		<% Set rs = Server.CreateObject("ADODB.Recordset")
    		strSql1=("SELECT * FROM search WHERE id_ogg="& id_ogg &" ")
    		rs.open strsql1, conn
    		if not rs.eof then
    		do While Not rs.EOF
    		dispreale=rs("dispreale")
    		%>
    		<%if dispreale<=0 then 
    		ifont="FF0000"
    		end if
    		if dispreale>0 then
    		ifont="008000"
    		end if%> 
       mostro dispreale e altri record... 
    <%rs("dispreale")%>
    		
    	<%rs.movenext
    	loop
    	end if
    	%>
    	<% rec.movenext
    	loop
    	end if
    %> 
    		</form>
    		</td>
                </tr>
              </table>
      </center>
     </div>
    <%end if%>
    così?
    l'errore sul loop non l'avevo notato e l'ho copiato da willy
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: loop non va!

    Originariamente inviato da agenti
    ciao a tutti...
    ho questo codice che non va in loop.
    visualizzo solo il primo valore del recordset "rs"
    ripetuto in tutto il recordset "rec"
    dove sbaglio??
    Grazie per il vostro aiuto.
    codice:
      <% Set rec = Server.CreateObject("ADODB.Recordset")
    		strSql=("SELECT * FROM preventivi WHERE  idutente="& session("idutente"))
    		rec.open strsql, conn
    		id_ogg=rec("id_ogg")
    		if not rec.eof then
    		do While Not rec.EOF
    		%>
    		<% Set rs = Server.CreateObject("ADODB.Recordset")
    		strSql1=("SELECT * FROM search WHERE id_ogg="& id_ogg &" ")
    		rs.open strsql1, conn
    		if not rec.eof then
    		do While Not rec.EOF
    		dispreale=rs("dispreale")
    		%>
    		<%if dispreale<=0 then 
    		ifont="FF0000"
    		end if
    		if dispreale>0 then
    		ifont="008000"
    		end if%> 
       mostro dispreale e altri record... 
    <%rs("dispreale")%>
    		
    	<%rec.movenext
    	loop
    	end if
    	%>
    	<% rs.movenext
    	loop
    	end if
    %> 
    		</form>
    		</td>
                </tr>
              </table>
      </center>
     </div>
    <%end if%>
    in rosso le cose sbagliate

  4. #4
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427

    Re: Re: loop non va!

    Originariamente inviato da willybit
    in rosso le cose sbagliate
    grazie per l'aiuto , ma chi è willy??

    ah ora ho capito....

    ho modificato resta tutto uguale...

    vedo sempre la disponibilità del 1* record rs in tutti i record rec

    ad esempio

    12 altri valori
    12 altri valori
    12 altri valori
    12 altri valori
    12 altri valori
    12 altri valori

  5. #5
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    perchè devi mettere la valorizzazione della variabile id_ogg appena entri nel primo ciclo altrimenti esegui sempre la stessa select

    come chi è willy...l'hai quotato
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  6. #6
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    Originariamente inviato da Sypher
    perchè devi mettere la valorizzazione della variabile id_ogg appena entri nel primo ciclo altrimenti esegui sempre la stessa select

    come chi è willy...l'hai quotato
    si ... il messaggio di willy l'ho visto dopo il tuo...

    ora funonzia.
    grazie e sogni d'oro sempre che tu dorma

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.