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

    [MySql5.0] Il ciclo (do while) impalla il server

    Ragazzi cerco un aiuto perchè io ho fatto TILT.
    Vi spiego.
    Una semplice Query sql
    sql = "select * from scheda where IDuser= 51"
    rs.Open sql, conn ,3,3


    do while not rs.eof
    response.write("email")
    loop
    rs.movenext
    Più semplice di così! E invece no. Si impalla il server.
    Tolgo il ciclo e va a proiettile.
    Mi arrendo e spero in un Vostro aiuto.

    Ringraziodovi, saluto cordialmente.
    Francesco

  2. #2

    Re: [MySql5.0] Il ciclo (do while) impalla il server

    Originariamente inviato da Futurdesign
    Ragazzi cerco un aiuto perchè io ho fatto TILT.
    Vi spiego.
    Una semplice Query sql
    sql = "select * from scheda where IDuser= 51"
    rs.Open sql, conn ,3,3


    do while not rs.eof
    response.write("email")
    loop
    rs.movenext
    Più semplice di così! E invece no. Si impalla il server.
    Tolgo il ciclo e va a proiettile.
    Mi arrendo e spero in un Vostro aiuto.

    Ringraziodovi, saluto cordialmente.
    Francesco
    e bravo.... traduco in 'umano' il tuo codice

    inizia
    vernicia il primo paletto
    ricomincia
    vai al prossimo

    scommettiamo che muori sul primo paletto?

  3. #3
    Grazie per aver risposto.
    Il problema è che con access tutto funziona! Tu come mi proponi di fare?

  4. #4
    forse NON hai letto quello che ti ho scritto e comunque QUEL ciclo NON può funzionare nemmeno con access. ragionaci un attimo

  5. #5
    Ho ricontrollato i miei siti e ho usato proprio questo codice. Tutto funzionante.

    <%do while not miorecord.eof%>
    <tr>
    <td width="14%"><a href="scheda-order.asp?IDOrdine=<%=miorecord("id")%>&User=<%=Tr im(miorecord("IDuser"))%>&evaso=no">
    <%Response.Write(miorecord("id"))%></a></td>
    <td width="27%"><%Response.Write(miorecord("IDuser"))% ></td>
    <td width="20%"><%Response.Write(miorecord("pagamento" ))%></td>
    <td width="24%"><%=valuta & VisualizzaPrezzo(miorecord("totale"))%></td>
    <td width="15%"><%=miorecord("data")%></td>
    </tr>
    <%miorecord.movenext
    loop%>


    Se uso
    do while rs.eof
    response.write("email")
    loop

    mi restituisce vuoto

    Dovrei usare
    do while not rs.eof
    response.write("email")
    loop
    SI IMPALLA

  6. #6
    beh, non vedi che i codici sono diversi? controlla bene, dai...

  7. #7
    il .moveNext va prima del loop

  8. #8
    Mi stai facendo impazzire!
    AAAAA forse ti riferisci a questo???
    response.write(rs("email"))?
    Giuro che è solo un errore di scrittura sul forum!

  9. #9
    Porca zozxx è VERO!
    Come un Idiota mi stavo impappinando su 3 righe di codice.
    E tutto ok! Vi ringrazio molto gentili.

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.