Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Questo script asp su html.it contiene degli errori

    Questo script contiene degli errori http://asp.html.it/script/vedi/955/d...m-al-database/

    questo é il codice (da precisare che vicino alle & c'é un valore denominato amp e che non viene trascritto in questo messaggio)

    <%
    if request("id")=1 then
    on error resume next
    dim strQuery
    strQuery="INSERT INTO tabella("
    dim strValori
    strValori=" VALUES("
    dim strSql
    strSql=""

    for each item in request.form
    if item<>"Submit" then
    strQuery= strQuery &amp; item &amp;","
    strValori= strValori &amp; "'"&amp;server.HTMLEncode(request.form(item))&amp; "',"
    end if
    next

    strQuery=mid(strQuery,1,len(strQuery)-1) &amp;")"
    strValori=mid(strValori,1,len(strValori)-1) &amp;")"

    set rs =server.createObject("ADODB.Recordset")
    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn &amp; " DBQ=" &amp; Server.MapPath("database.mdb")
    strSql= strQuery &amp; strValori
    rs.open strSql,strConn
    set rs=nothing
    if err.number<>0 then
    response.write err.number &amp;"
    "&amp;err.description
    else
    response.write "inserimento avvenuto con successo"
    end if

    response.end
    end if
    %>
    <form method="post" action="script.asp?id=1">
    <input type="text" name="campo1">

    <input type="text" name="campo2">

    <input type="text" name="campo3">

    <input type="submit" name="Submit" value="Invia">
    </form>


    Questo é quello che dice il server quando fai il submit

    Microsoft VBScript compilation error '800a0401'

    Expected end of statement

    /script.asp, line 13

    strQuery= strQuery &amp; item &amp;","
    -----------------------^


    Come va sistemato?

  2. #2
    eppure mi pare tutto corretto
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    L'errore lo da però

  4. #4
    ok, a me non lo da questo errore...come la risolviamo la cosa?

    posta un pò la pagina che usi
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Ho creato una nuova pagina con questo codice e l'ho rinominata script.asp.

    Questo é il contenuto di questa pagina

    <%
    if request("id")=1 then
    on error resume next
    dim strQuery
    strQuery="INSERT INTO tabella("
    dim strValori
    strValori=" VALUES("
    dim strSql
    strSql=""

    for each item in request.form
    if item<>"Submit" then
    strQuery= strQuery &amp; item &amp;","
    strValori= strValori &amp; "'"&amp;server.HTMLEncode(request.form(item))&amp; "',"
    end if
    next

    strQuery=mid(strQuery,1,len(strQuery)-1) &amp;")"
    strValori=mid(strValori,1,len(strValori)-1) &amp;")"

    set rs =server.createObject("ADODB.Recordset")
    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn &amp; " DBQ=" &amp; Server.MapPath("mdb-database/database.mdb")
    strSql= strQuery &amp; strValori
    rs.open strSql,strConn
    set rs=nothing
    if err.number<>0 then
    response.write err.number &amp;"
    "&amp;err.description
    else
    response.write "inserimento avvenuto con successo"
    end if

    response.end
    end if
    %>


    O devo mettero il codice ed il form dentro la stessa pagina?
    Io ho messo il form su un'altra pagina con action=script.asp?id=1

  6. #6
    oddio non capisco dove sia l'errore eppure non vedo aperture di stringhe non chiuse....
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  7. #7
    Mi dice questo

    Microsoft VBScript compilation error '800a0401'

    Expected end of statement

    /script.asp, line 13

    strQuery= strQuery & amp ; item & amp ;","
    -------------------------^

    La freccia arriva dove sta il primo punto e virgola

  8. #8
    la riga deve essere scritta in questo modo:

    codice:
    strQuery= strQuery & item &","

    ma che programma stai usando per editare le pagine?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  9. #9
    Ho copiato interamente il codice in una pagina nuova creata e salvata con frontpage

  10. #10
    Originariamente inviato da PRinternational
    Ho copiato interamente il codice in una pagina nuova creata con frontpage
    ma l'hai copiato nella finestra di programmazione (credo si chiami CODICE) o in quella di preview (ovvero quella dove vedi gli elementi html e NON IL CODICE html)?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.