Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema con ciclo

  1. #1
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    problema con ciclo

    Ciao a tutti ho un form con degli input che creo dinamicamente. Ora il problema sorge quando devo salvare i dati inseriti siccome devo recuperare un valore che non conosco a priori ma viene preso dal Db.

    qui mi creo il form con i campi input dove va inserito il numero di domande che si vogliono per quell'area
    codice:
    <%
    strsql="Select * from AreeQuiz order by titolo_area"
    rs.open strsql, conn,3,3
    do until rs.eof
    %>
        <tr>
          <td width="97"><div align="left" class="testo"><%=rs("titolo_area")%></div></td>
          <td width="292"><div align="left">
              <input name="ndomande" type="text" class="testo" size="5" value="" />
            <span class="testo">N. domande</span></div></td>
        </tr>
    <%
    rs.movenext
    loop
    rs.close
    %>
    Ora devo salvare i dati che sono il numero inserito e l' id_area della rispettiva area (in grassetto).

    codice:
    strsql="Select top " & n_domande & " * From DomandeQuiz where id_area=" & id_area  & "order by rnd(id_domanda)"
    rs.open strsql, conn,3,3
    do until rs.eof
    
    'carico le domande random
    	strsql="Select * From QuizDomande"
    	rs2.open strsql, conn,3,3
    	rs2.Addnew
    	rs2("id_quiz")=ultimo
    	rs2("id_domanda")=rs("id_domanda")
    	rs2.update
    	rs2.close
    
    rs.movenext
    loop
    rs.close
    ma come facico a sapere quante n_domande corrispondono a l'id_area scelto???

    Sono stato chiaro?

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Non basta una query COUNT?

    Un consiglio spassionato: evita di utilizzare questo tipo di sintassi (a parte che funziona solo con db di tipo access...)

    codice:
    rs2.Addnew
    	rs2("id_quiz")=ultimo
    	rs2("id_domanda")=rs("id_domanda")
    	rs2.update
    	rs2.close
    Utilizza una query di UPDATE è più performante e più versatile.
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  3. #3
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Originariamente inviato da viki1967
    Non basta una query COUNT?

    Un consiglio spassionato: evita di utilizzare questo tipo di sintassi (a parte che funziona solo con db di tipo access...)

    codice:
    rs2.Addnew
    	rs2("id_quiz")=ultimo
    	rs2("id_domanda")=rs("id_domanda")
    	rs2.update
    	rs2.close
    Utilizza una query di UPDATE è più performante e più versatile.
    Che intendi x query count? non serve a contare quanti valori ho? A me non serve sapere quanti ne ho nel Db, dato che io devo inserirli

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.