Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: invio dati checkbox

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    40

    invio dati checkbox

    ho un problema nell'inviare i dati da un modulo al database access
    il browser mi visualizza questo errore
    Informazioni tecniche (per il personale del supporto tecnico)

    Tipo di errore:
    Provider (0x80040E21)
    Si sono verificati errori in un'operazione OLE DB composta da più passaggi. Controllare i singoli valori di stato OLE DB, se disponibili. Nessuna operazione eseguita.
    /turismo/tutto.asp, line 19


    Tipo di browser:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)

    Pagina:
    POST 104 bytes to /turismo/tutto.asp

    POST Data:
    indirizzo=eeeeeeeeeeeeeeeee&posizione=eeeeeeeeeeee ee&descrizione=eeeeeeeeeeeeeeeeee&aria=on&Submit=I nvia

    Ora:
    lunedì 26 settembre 2005, 17.55.31


    Informazioni aggiuntive:
    Supporto Microsoft

    cosa significa dove ho sbagliato e perche?

    la riga 19 è questa objrs("serv")=request("servizio")
    ed acquisisce dati di un checkbox.
    grazie a tutti

  2. #2
    codice please

    (SOLO I PASSAGGI DI INSERIMENTO NEL DB!!!)
    san imente saluta

    * http://simonecingano.it *

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    40
    ecco il codice
    codice:
    <%@language=vbscript%>
    <%option Explicit%>
    
    <html>
    <body bgcolor="#FFFFFF" text="#000000">
    <head>
    <title>Untitled Document</title>
    <%dim objconn, strconn
    set objconn= server.createobject("adodb.connection")
    strconn="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.mappath("/turismo/pino.mdb")
    objconn.open strconn  
    dim objrs
    set objrs=server.createobject("adodb.recordset")
    objrs.open "tblex", objconn, adopenforwardonly, adlockoptimistic, adcmdtable
    objrs.addnew
    objrs("indiriz")= request("indirizzo")
    objrs("posiz")=request("posizione")
    objrs("descr")=request("descrizione")
    objrs("serv")=request("servizio")
    objrs("cas")=request("cassetta")
    objrs("parch")=request("parcheggio")
    objrs("ascens")=request("ascensori")
    objrs("acces")=request("accesso")
    objrs("lavanderia")=request("serviziolav")
    objrs("ar")=request("aria")
    objrs("sau")=request("sauna")
    objrs("asciug")=request("asciuga")
    objrs("ba")=request("bagno")
    objrs("t")=request("tv")
    objrs.update
    objrs.close
    set objrs= nothing
    objconn.closeset objconn=nothing%>
    </head>
    </body>
    </html>

    il modulo è:
    codice:
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body bgcolor="#FFFFFF" text="#000000">
    <table width="74%" border="1" height="9%">
      <tr> 
        <td height="164" width="279"> 
          <form method=post action="tutto.asp"> <label for ="textfield">indirizzo:</label> 
          <textarea name="indirizzo" cols="50" rows="10"></textarea>
          <fieldset></td>
        <td height="164" valign="top" colspan="2"> 
          
    
    <label for="textfild2"></label>posizione: <label for="textfild2"> 
            <textarea name="posizione" cols="50" rows="10"></textarea>
            </label></p>
        </td>
        <td height="164" valign="top" colspan="2"></td>
      </tr>
      <tr> 
        <td height="274" width="279" valign="top" rowspan="9"><label for="textfield3">descrizione:</label> 
          <textarea name="descrizione" cols="50" rows="10"></textarea>
        </td>
        <td height="11,11%" width="149" valign="top"> 
          <input type="checkbox" name="servizio" >
        </td>
        <td height="11,11%" width="125" valign="top"> 
          <input type="checkbox" name="cassetta" >
        </td>
        <td height="11,11%" width="106" valign="top"> 
          <input type="checkbox" name="parcheggio" >
        </td>
        <td height="11,11%" width="49" valign="top"></td>
      </tr>
      <tr> 
        <td height="11,11%" width="149" valign="top"><font size="1">SERVIZIO</font> 
          <font size="1">IN CAMERA</font></td>
        <td height="11,11%" width="125" valign="top"><font size="1">CASETTA DI SICUREZZA</font></td>
        <td height="11,11%" width="106" valign="top"><font size="1">PARCHEGGIO AUTO</font></td>
        <td height="11,11%" width="49" valign="top"></td>
      </tr>
      <tr> 
        <td height="11,11%" width="149" valign="top"> 
          <input type="checkbox" name="ascensori" >
        </td>
        <td height="11,11%" valign="top" width="125"> 
          <input type="checkbox" name="accesso" >
        </td>
        <td height="11,11%" valign="top" width="106"> 
          <input type="checkbox" name="serviziolav" >
        </td>
        <td height="11,11%" valign="top" width="49"></td>
      </tr>
      <tr> 
        <td height="21" width="149" valign="top"><font size="1">ASCENSORI</font></td>
        <td height="21" valign="top" width="125"><font size="1">ACCESSO INTERNET</font></td>
        <td height="21" valign="top" width="106"><font size="1">SERVIZIO LAVANDERIA</font></td>
        <td height="21" valign="top" width="49"></td>
      </tr>
      <tr> 
        <td height="11,11%" width="149" valign="top"> 
          <input type="checkbox" name="aria" >
        </td>
        <td height="11,11%" valign="top" width="125"> 
          <input type="checkbox" name="sauna" >
        </td>
        <td height="11,11%" valign="top" width="106"> 
          <input type="checkbox" name="asciuga" >
        </td>
        <td height="11,11%" valign="top" width="49"></td>
      </tr>
      <tr> 
        <td height="5" width="149" valign="top">aria condizionata</td>
        <td height="5" valign="top" width="125">sauna </td>
        <td height="5" valign="top" width="106">asciugacapelli</td>
        <td height="5" valign="top" width="49"></td>
      </tr>
      <tr> 
        <td height="22" width="149" valign="top"> 
          <input type="checkbox" name="bagno" >
        </td>
        <td height="22" valign="top" width="125"> 
          <input type="checkbox" name="minibar" >
        </td>
        <td height="22" valign="top" width="106"> 
          
    
     
            <input type="checkbox" name="tv" >
          </p>
        </td>
        <td height="47" valign="top" width="49" rowspan="2"> 
          <input type="submit" name="Submit" value="Invia">
    	  </form>
    	  
          </td>
      </tr>
      <tr> 
        <td height="23" width="149" valign="top">bagno</td>
        <td height="23" valign="top" width="125">minibar</td>
        <td height="23" valign="top" width="106">tv satellitare/viacavo</td>
      </tr>
      <tr> 
        <td height="11,11%" width="149" valign="top"></td>
        <td height="11,11%" valign="top" width="125"></td>
        <td height="11,11%" valign="top" colspan="2"></td>
      </tr>
    </table>
    </body>
    </html>





    ID indiriz posiz descr serv cas parch ascens acces lavanderia ar sau asciug ba t

  4. #4
    quando dico SOLO I pASSAGGI SQL, intendo solo quelli..

    in ogni caso ti sconsiglio di usare ADDNEW

    prova con una sintassi SQL

    SQL = "INSERT INTO..."
    se non la conosci, cerchi e trovi

    l'errore sarà in un ADD (tipo di dati probabilmente)
    non è una gran cosa prendere delle request senza controllarle

    esistono dei metodi distruttivi che in questa maniera sono applicabili
    ti possono fottere il DB in un secondo

    almeno raddoppia le '
    san imente saluta

    * http://simonecingano.it *

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    40
    ho seguito il tuo consiglio ma purtroppo ti disturbo nuovamente questa volta l'errore è questo ho controllato i le variabili i campi ma non trovo alcun errore puoi suggerirmi qualcosa?
    Impossibile visualizzare la pagina
    Si è verificato un problema a livello della pagina che si desidera visualizzare che ne impedisce la visualizzazione.

    --------------------------------------------------------------------------------

    Please try the following:

    Fare clic sul pulsante Aggiorna o riprovare più tardi.

    Aprire la localhost home page e cercare i collegamenti alle informazioni desiderate.
    HTTP 500.100 - Errore interno del server - errore ASP
    Internet Information Services

    --------------------------------------------------------------------------------

    Informazioni tecniche (per il personale del supporto tecnico)

    Tipo di errore:
    Microsoft JET Database Engine (0x80040E14)
    Errore di sintassi nell'istruzione INSERT INTO.
    /turismo/tutt.asp, line 26


    Tipo di browser:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)

    Pagina:
    POST 63 bytes to /turismo/tutt.asp

    POST Data:


    il codice è questo:
    codice:
    <%@language=vbscript%>
    
    <html>
    <body bgcolor="#FFFFFF" text="#000000">
    <head>
    <title>Untitled Document</title>
    <%dim objconn, strconn
    set objconn= server.createobject("adodb.connection")
    strconn="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.mappath("/turismo/pino.mdb")
    objconn.open strconn  
    indiri= request("indirizzo")
    posi=request("posizione")
    desc=request("descrizione")
    ser=request("servizio")
    ca=request("cassetta")
    parc=request("parcheggio")
    ascen=request("ascensori")
    acc=request("accesso")
    lavanderi=request("serviziolav")
    a=request("aria")
    sa=request("sauna")
    asciu=request("asciuga")
    b=request("bagno")
    ti=request("tv")
    strquer="INSERT INTO tblex (indiriz, posiz, descr, serv, cas, parch, ascens, acces, lavanderia, ar, sau, asciug, ba, t) VALUES ("& indiri &", "& posi &", "& desc &", "& ser &", "& ca &", "& parc &", "& ascen &", "& acc &", "& lavanderi &", "& a &", "& sa &", "& asciu &", "& b &", "& ti &" )"    
    objconn.Execute(strquer)
    objconn.close
    set objconn=nothing%>
    </head>
    </body>
    </html>

  6. #6
    se fossero tutti campi numerici sarei d'accordo con quella SQL
    ma mi sa tanto che ci sono dei campi testuali

    devi indicarli così

    ......'"& indiri &"', '" & posi & "', '"& desc &"',.......

    per le date (se mai ne usassi) si delimitano con #

    ---

    in più nelle variabili stringhe da passare a SQL aggiungi questo codice (prima di fare la insert into)

    desc=replace(request("descrizione"),"'","''")

    ---

    la prima cosa è sintassi SQL (le stringhe sono delimitate da caratteri ')

    la seconda cosa è un escamotage per evitare che un valore ' dentro la stringa crei un errore dentro la SQL

    in SQL ' è il delimitatore stringa e '' rappresenta un char '

    come in VB " è il delimitatore stringa e "" rappresenta un char " dentro la stringa
    san imente saluta

    * http://simonecingano.it *

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    40
    TI RINGRAZIO SEI STATO GENTILISSIMO spero di non dover chiedere nuovamente il tuo aiuto

  8. #8
    beh, se dovesse servirti non ti fare problemi.
    se non volessi rispondere non lo farei
    san imente saluta

    * http://simonecingano.it *

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    40
    l'esperimento purtroppo non è riuscito
    ho apportato le modifiche suggerite ma come poi vedere il risultato eccolo:
    Please try the following:

    Fare clic sul pulsante Aggiorna o riprovare più tardi.

    Aprire la localhost home page e cercare i collegamenti alle informazioni desiderate.
    HTTP 500.100 - Errore interno del server - errore ASP
    Internet Information Services

    --------------------------------------------------------------------------------

    Informazioni tecniche (per il personale del supporto tecnico)

    Tipo di errore:
    Microsoft JET Database Engine (0x80040E07)
    Tipi di dati non corrispondenti nell'espressione criterio.
    /turismo/tutt.asp, line 26


    Tipo di browser:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)

    Pagina:
    POST 63 bytes to /turismo/tutt.asp

    POST Data:
    indirizzo=sdsdsbb&posizione=&descrizione=&sauna=on &Submit=Invia

    Ora:
    mercoledì 28 settembre 2005, 20.41.38


    Informazioni aggiuntive:
    Supporto Microsoft
    mentre il codice è questo

    <%@language=vbscript%>

    <html>
    <body bgcolor="#FFFFFF" text="#000000">
    <head>
    <title>Untitled Document</title>
    <%dim objconn, strconn
    set objconn= server.createobject("adodb.connection")
    strconn="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.mappath("/turismo/pino.mdb")
    objconn.open strconn
    indiri=request("indirizzo")
    posi=replace(request("posizione"),"","")
    desc=replace(request("descrizione"),"","")
    ser=replace(request("servizio"),"","")
    ca=replace(request("cassetta"),"","")
    parc=replace(request("parcheggio"),"","")
    ascen=replace(request("ascensori"),"","")
    acc=replace(request("accesso"),"","")
    lavanderi=replace(request("serviziolav"),"","")
    a=replace(request("aria"),"","")
    sa=replace(request("sauna"),"","")
    asciu=replace(request("asciuga"),"","")
    b=replace(request("bagno"),"","")
    ti=replace(request("tv"),"","")
    strquer="INSERT INTO tblex (indiriz, posiz, descr, serv, cas, parch, ascens, acces, lavanderia, ar, sau, asciug, ba, t) VALUES ('"& indiri &"', '"& posi &"', '"& desc &"', '"& ser &"', '"& ca &"', '"& parc &"', '"& ascen &"', '"& acc &"', '"& lavanderi &"', '"& a &"', '"& sa &"', '"& asciu &"', '"& b &"', '"& ti &"')"
    objconn.Execute(strquer)
    objconn.close
    set objconn=nothing%>
    </head>
    </body>
    </html>

    dammi na mano non ci capisco più niente !!!!

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    40
    un attimo inserisco il codice nel tag cod.
    codice:
    <%@language=vbscript%>
    
    <html>
    <body bgcolor="#FFFFFF" text="#000000">
    <head>
    <title>Untitled Document</title>
    <%dim objconn, strconn
    set objconn= server.createobject("adodb.connection")
    strconn="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.mappath("/turismo/pino.mdb")
    objconn.open strconn  
    indiri=replace(request("indirizzo"),"","")
    posi=replace(request("posizione"),"","")
    desc=replace(request("descrizione"),"","")
    ser=replace(request("servizio"),"","")
    ca=replace(request("cassetta"),"","")
    parc=replace(request("parcheggio"),"","")
    ascen=replace(request("ascensori"),"","")
    acc=replace(request("accesso"),"","")
    lavanderi=replace(request("serviziolav"),"","")
    a=replace(request("aria"),"","")
    sa=replace(request("sauna"),"","")
    asciu=replace(request("asciuga"),"","")
    b=replace(request("bagno"),"","")
    ti=replace(request("tv"),"","")
    strquer="INSERT INTO tblex (indiriz, posiz, descr, serv, cas, parch, ascens, acces, lavanderia, ar, sau, asciug, ba, t) VALUES ('"& indiri &"', '"& posi &"', '"& desc &"', '"& ser &"', '"& ca &"', '"& parc &"', '"& ascen &"', '"& acc &"', '"& lavanderi &"', '"& a &"', '"& sa &"', '"& asciu &"', '"& b &"', '"& ti &"')"   
    objconn.Execute(strquer)
    objconn.close
    set objconn=nothing%>
    </head>
    </body>
    </html>

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.