Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488

    ciclo FOR e inserimento multiplo in db?

    Cosa sbaglio? e perchè devo sapere quanti campi in partenza ci sono?

    <%
    intNumForm = Request.Form.count - 1

    For i=1 to (intNumForm / 3)
    idutente = request.form("idutente")
    idfoglio = request.form("idfoglio")
    opzione_trasporto = request.form("trp")


    sql = "INSERT into missioni_utenti (idutente,idfoglio,opzione_trasporto)"
    sql = sql & " values( '"&idutente&"', '"&idfoglio&"', '"&opzione_trasporto&"' )"
    connession.execute (sql)
    Next

    connession.Close ()
    set sql = nothing
    set connession = nothing
    %>

  2. #2

  3. #3
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488
    un inserimento multiplo.. ci sono quasi, ma ho un piccolo problemino, l'ultimo record non lo registra.. ed in più mi inserisce anche i campi vuoti cosa che non vorrei..

    (PS HO SCOPIAZZATO)

    <%
    intNumForm = Int((Request.Form.Count - 1) / 4)
    For i=1 to intNumForm

    idutente = request.form("idutente_"&i&"")
    idfoglio = request.form("idfoglio")
    opzione_trasporto = request.form("trp_"&i&"")


    sql = "INSERT into missioni_utenti (idutente,idfoglio,opzione_trasporto)"
    sql = sql & " values( '"&idutente&"', '"&idfoglio&"', '"&opzione_trasporto&"' )"
    connession.execute (sql)
    Next

    connession.Close ()
    set sql = nothing
    set connession = nothing
    %>

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La divisione per 4?

    Roby

  5. #5
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488
    questo non capisco... io sto andando avanti ma c'è qualcosina che non va... cos'è sta divisione /4 ?

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Tu lo chiedi a me?

    Roby

  7. #7
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488
    roby, sai cosa mi succede?

    duplica, in 2 parti i record! in una VUOTO TOTALE, NELL'ALTRA CON I CAMPI ok.

  8. #8
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488
    intNumForm = Request.Form.count - 1

    mi scrive 3 volte i record (vuoti)

  9. #9
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488
    Risolto la divisione viene dai request form!

    se seno 7 request lo script avrà questo risultato:


    intNumForm = Int((Request.Form.Count - 1) / 7)
    For i=1 to intNumForm

    idutente = request.form("idutente_"&i&"")
    idfoglio = request.form("idfoglio_"&i&"")
    opzione_trasporto = request.form("trp_"&i&"")
    prelievo = request.form("prelievo_"&i&"")
    arrivo = request.form("arrivo_"&i&"")
    fine = request.form("fine_"&i&"")
    rientro = request.form("rientro_"&i&"")

    sql = "INSERT into missioni_utenti (idutente,idfoglio,opzione_trasporto,prelievo,arri vo,fine,rientro)"
    sql = sql & " values( '"&idutente&"', '"&idfoglio&"', '"&opzione_trasporto&"', '"&prelievo&"', '"&arrivo&"', '"&fine&"', '"&rientro&"' )"
    connession.execute (sql)
    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.