Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Ciclo

  1. #1

    Ciclo

    Ciao ragazzi,
    ho scritto una sintassi che partendo da un dato contenuto in un campo del mio db dovrebbe realizzare un ciclo di ripetizione solo che a quanto pare non va... sapete dirmi dove sbaglio?!
    codice:
    			<%
    cicl=objrs("numberc")
    if objrs.eof = false then
    for x = 1 to cicl
    %> 
    Prova
    <%
    objrs.movenext
    if objrs.eof then exit for
    next
    end if 
    %>

  2. #2
    Se ho capito bene quello che vuoi fare fai prima a realizzarlo con

    codice:
    <%
    Do while not objrs.eof
    %> 
    Prova
    <%
    objrs.movenext
    Loop
    %>

  3. #3
    Si ma il ciclo da realizzare dovrebbe essere pari ad un numero inserito in un campo (numberc appunto) del mio db ... nel modo che mi indichi riesco a fare questa sintassi?

  4. #4
    Allora è corretto il tuo codice sopra.
    COntrolla che il campo numberc sia un campo non vuoto e numerico.

    Per sicurezza puoi anche stamparti la variabile cicl.
    Inolter meglio formattare cicl come numerico se è tale.

    codice:
    cicl = CInt(objrs("numberc"))

  5. #5
    Si beh il mio condice viene eseguito soltanto che però non viene ripetuto il ciclo ossia se il valore di cicl è 10 o 20 il ciclo e quindi "prova" viene scritto cmq una sola volta! Boh!

  6. #6
    Calcola una cosa.
    Gli hai detto di procedere ammesso che il recordset non sia .EOF .

    ORa, se il ciclo va da 1 a 10 ma tu hai 2 record vedrai prova stampato solo 2 volte.

  7. #7
    Beh scusa la mia sintassi non dovrebbe fare questo:

    - prendere il valore numerico contenuto nel campo numberc ed eguagliarlo a cicl
    - fare un ciclo da x=1 a x=cicl.

    In base a questo quindi i record del db non dovrebbero centrare molto essendo considerato, per lo svolgimento del loop, il valore inserito nel campo numberc

  8. #8
    Allora se non centrano il codice è errato.
    E' sufficiente

    codice:
    			<%
    cicl=objrs("numberc")
    
    for x = 1 to cicl
    %> 
    Prova
    <%
    
    
    next
    
    %>

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.