Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20
  1. #11
    Ok, riposto il codice e il tipo di errore, vi chiedo scusa.
    codice:
    <% 
    submit = Request.Querystring("submit")
    
    if submit then
    id = Request.Querystring("id")
    codice = Request.form("codice")
    nome = Request.form("nome")
    descrizione = Request.form("descrizione")
    prezzo = Request.form("prezzo")
    
    set conn = Server.createObject("ADODB.Connection")
    conn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = d:/database/vetrina.mdb")
    set recset = Server.CreateObject("ADODB.Recordset")
    set recset = conn.execute("UPDATE vetrina1 SET (codice ='" & codice & "', nome='" & nome & "', descrizione='"& descrizione & "', prezzo='" & prezzo &"') WHERE ID=" & id )
    response.Write(recset)
    conn.close
    set conn = nothing
    
    else
    
    id = Request.QueryString("id")
    
    set conn = Server.CreateObject("ADODB.Connection")
    conn.open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = d:/database/vetrina.mdb")
    
    set recset = Server.Createobject("ADODB.Recordset")
    set recset = conn.execute("Select * from vetrina1 where id=" & id)
    
    codice = recset("codice")
    nome = recset("nome")
    descrizione = recset("descrizione")
    prezzo = recset("prezzo")
    %>
    <div align="center"><font size="5">Modificare il prodotto relativo al campo</font></div>
    <div align="center"></div>
    <form name="form1" action="modifica.asp?submit=true&id=<%= id %>" method="post" onSubmit="convalida(this)">
      <table width="476" border="0" align="center">
        <tr> 
        <td width="112"></td>
        <td width="354"></td>
      </tr>
      <tr> 
          <td align="right">Codice Prodotto</td>
        <td> <input name="codice" type="text" id="codice" value="<%= codice %>"> </td>
      
      <tr> 
          <td align="right">Nome Prodotto</td>
        <td> <input name="nome" type="text" id="nome" value="<%= nome %>"> </td>
      </tr>
      <tr> 
          <td align="right">Descrizione</td>
        <td> <textarea name="descrizione" cols="40" rows="4" id="descrizione"><%= descrizione %></textarea> </td>
      </tr>
      <tr>
          <td align="right">Prezzo</td>
        <td> <input name="prezzo" type="text" id="prezzo" value="<%= prezzo %>"> </td>
      </tr>
    </table>
      <table width="262" border="0" align="center">
        <tr>
          <td width="95" align="right">
    <input type="submit" name="Submit" value="Invia">
          </td>
          <td width="157"><input type="reset" name="Submit2" value="Reimposta"></td>
        </tr>
      </table>
    </form>
    
    
     
      <% end if %>

    Tipo di errore:
    Microsoft JET Database Engine (0x80040E14)
    Errore di sintassi nell'istruzione UPDATE.
    /sample/modifica.asp, line 59

  2. #12
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    sicuro che codice sia stringa e non numerico?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #13
    codice:
    conn.execute("UPDATE vetrina1 SET codice ='" & codice & "', nome='" & nome & "', descrizione='"& descrizione & "', prezzo='" & prezzo &"' WHERE ID=" & id )
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #14
    ho provato e non va

    MA P**CA P****NA!!!

  5. #15
    Scusa eros, codice nella mia tabella, è di tipo numerico.
    Che differenza fà?????

    Grazie, ciao.

  6. #16
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    se numerico non ci vanno gli apici nella query
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  7. #17
    allora, scusami un'attimo, se io ho ben capito:
    nel mio database codice è di tipo numerico e prezzo è di tipo valuta, quindi dovrei fare in questo modo:

    codice:
    conn.execute("UPDATE vetrina1 SET codice =" & codice & ", nome='" & nome & "', descrizione='"& descrizione & "', prezzo=" & prezzo &" WHERE ID=" & id )
    e dovrebbe funzionare, quando tutto va male metto gli apici a prezzo. Solo che io ho provato a fare:

    codice:
    conn.execute("UPDATE vetrina1 SET nome='" & nome & "',WHERE ID=" & id )
    e non mi ha funzionato nemmeno, credo che se non mi funziona in questo modo dovrebbe esserci qualche problema nel codice.

    Grazie, ciao.

  8. #18
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    via quella virgola!

    codice:
    conn.execute("UPDATE vetrina1 SET nome='" & nome & "' WHERE ID=" & id )
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  9. #19
    Ok, risolto, a dirti il vero oggi ho acceso il pc e ho notato che le virgole non c'erano, allora ho preso e ce le ho messe ed ha funzionato, adesso due sono le cose:
    1) il mio pc è jellato
    2) ho ho fatto qualche errore, e quando faccio gli errori vorrei capire dove sbaglio, vi posto tutto il codice corretto, e se qualcuno vuole indicarmi dove ho sbagliato glie ne sarò grato,

    grazie.

    <%
    submit = Request.Querystring("submit")

    if submit then
    id = Request.Querystring("id")
    codice = Request.form("codice")
    nome = Request.form("nome")
    descrizione = Request.form("descrizione")
    prezzo = Request.form("prezzo")

    set conn = Server.createObject("ADODB.Connection")
    conn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = d:/database/vetrina.mdb")
    set recset = Server.CreateObject("ADODB.Recordset")
    set recset = conn.execute("update vetrina1 set codice ='"&codice&"', nome='"&nome&"', descrizione='"&descrizione&"', prezzo='"&prezzo&"' WHERE ID=" & id )
    'forse erano gli spazi tra & e ... ??
    response.Write(recset)
    conn.close
    set conn = nothing

    else

    id = Request.QueryString("id")

    set conn = Server.CreateObject("ADODB.Connection")
    conn.open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = d:/database/vetrina.mdb")

    set recset = Server.Createobject("ADODB.Recordset")
    set recset = conn.execute("Select * from vetrina1 where id=" & id)

    codice = recset("codice")
    nome = recset("nome")
    descrizione = recset("descrizione")
    prezzo = recset("prezzo")
    %>
    <div align="center"><font size="5">Modificare il prodotto relativo al campo</font></div>
    <div align="center"></div>
    <form name="form1" action="modifica.asp?submit=true&id=<%= id %>" method="post" onSubmit="convalida(this)">
    <table width="476" border="0" align="center">
    <tr>
    <td width="112"> </td>
    <td width="354"> </td>
    </tr>
    <tr>
    <td align="right">Codice Prodotto</td>
    <td> <input name="codice" type="text" id="codice" value="<%= codice %>"> </td>

    <tr>
    <td align="right">Nome Prodotto</td>
    <td> <input name="nome" type="text" id="nome" value="<%= nome %>"> </td>
    </tr>
    <tr>
    <td align="right">Descrizione</td>
    <td> <textarea name="descrizione" cols="40" rows="4" id="descrizione"><%= descrizione %></textarea> </td>
    </tr>
    <tr>
    <td align="right">Prezzo</td>
    <td> <input name="prezzo" type="text" id="prezzo" value="<%= prezzo %>"> </td>
    </tr>
    </table>
    <table width="262" border="0" align="center">
    <tr>
    <td width="95" align="right">
    <input type="submit" name="Submit" value="Invia">
    </td>
    <td width="157"><input type="reset" name="Submit2" value="Reimposta"></td>
    </tr>
    </table>
    </form>



    <% end if %>

  10. #20
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    ma adesso é´corretto il codice
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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.