Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Errore ciclo

  1. #1
    Utente di HTML.it L'avatar di nadia79
    Registrato dal
    Aug 2005
    Messaggi
    187

    Errore ciclo

    Ciao a tutti,
    ho questo codice per il controllo della mail doppia nella newsletter:

    codice:
    <table
      <tr> 
        <td><td>
      </tr>
    <%
    Do While not rsControlla.EOF
    	If rsControlla("EMAIL") = mail_da_form Then
    %>
    	  ... UTENTE DOPPIO NON LO ISCRIVO
    <%
    Else
    sql = "INSERT INTO LISTA_UTENTI_MAILING (EM_EMAIL) "
    sql = sql & "VALUES ('" & iscri_mail & "')"
    set rsiscrizione=conn.execute(sql)
    %>
              ... GRAZIE PER ESSERTI ISCRITTO!
    <%
    End if
    rsControlla.movenext
    Loop
    %>
    </table>
    se provo con una mail doppia mi riporta il messaggio "... UTENTE DOPPIO NON LO ISCRIVO" per quante sono le mail nel DB!
    Perchè? Non dovrebbe uscire? :master:

  2. #2
    Perchè? Non dovrebbe uscire?
    Tu fai un ciclo per tutti i record quindi per ogni record ti segnala se è doppio.
    Se vuoi uscire dal ciclo devi aggiungere exit do.

  3. #3
    Utente di HTML.it L'avatar di nadia79
    Registrato dal
    Aug 2005
    Messaggi
    187
    Grazie!
    Ho inserito due EXIT DO nel ciclo IF ed ora fnziona!
    Grazie

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.