Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13

Discussione: INSERT MULTIPLO

  1. #11
    Prova questa due pagine.

    Pagina1:

    codice:
    <form name="form1" method="post" action="insert.asp">
      
    
      <table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td><div align="center">Codice</div></td>
          <td><div align="center">quantità</div></td>
          <td><div align="center">totale</div></td>
        </tr>
      </table>
      <div align="center">
        <% for i = 1 to 3 %>
        
    
        <table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td><div align="center">
                <input name="codiceprod<%=i%>" type="text" id="codiceprod<%=i%>">
            </div></td>
            <td><div align="center">
                <input name="qta<%=i%>" type="text" id="qta<%=i%>">
            </div></td>
            <td><div align="center">
                <input name="totale<%=i%>" type="text" id="totale<%=i%>">
            </div></td>
          </tr>
        </table>
        <% next %>
        
    
        <input type="submit" name="Submit" value="Invia">
    </div>
      </form>
    Pagina2:

    codice:
    <%
    Set Conn=Server.CreateObject("ADODB.Connection")
    Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("mdb-database/prova.mdb")
    
    intNumForm = Request.Form.count - 1 
    
    For i=1 to (intNumForm / 3)
    	codiceprod = request.form("codiceprod" & i & "") 
    	qta        = request.form("qta" & i & "") 
    	totale     = request.form("totale" & i & "") 
    
    	strSQL = "INSERT INTO ordini (codiceprod, qta, totale)" 
    	strSQL = strSQL & " values (" 
    	strSQL = strSQL & "'" & codiceprod & "', " 
    	strSQL = strSQL & "'" & qta & "', " 
    	strSQL = strSQL & "'" & totale & "')" 
    	
    	Response.Write(strSQL) & "
    "  
    'conn.execute (strSQL) 
    Next 
    conn.Close 
    Set conn = Nothing 
    response.write "tutto ok"
    %>
    Dovrebbe funzionare.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  2. #12
    grazie maximum funziona alla grande
    ma il problema stava nella prima pagina?

  3. #13
    No stava nella seconda.
    Il for iterava 9 volte, tante quanti erano gli elemanti contati nella prima pagina sul form.
    Facendo diviso 3 come ti ho postato le insert anzichè 9 di cui solo le prime 3 con i dati, adesso sono solamente loro e basta.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

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.