Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Errore di sintassi

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    32

    Errore di sintassi

    Salve...
    Pikkola difficolta in questo benedetto script
    magari per tanti è una stupidagine ma per me che sono all'inizio..
    Questa è la pagina:

    <%@ LANGUAGE = VBSCRIPT %>
    <% response.buffer = TRUE %>
    <%
    ' ricevi id del prodotto
    valore = Request.QueryString("id")
    ' apro la connessione
    Set conn = Server.CreateObject("ADODB.connection")
    str_conn = "Provider = Microsoft.Jet.Oledb.4.0; Data Source ="&_
    Server.MapPath("/mdb-database/negozio.mdb")
    conn.open str_conn
    ' apro il recordset
    Set rs = Server.CreateObject("ADODB.recordset")
    SQL = "SELECT * FROM prodotti WHERE prod_id =" &valore
    rs.open SQL, conn
    ' assegnamo un valore ad ogni campo del prodotto estratto
    nome = rs("prod_nome")
    prezzo = rs("prod_prezzo")
    img = rs("prod_img")
    cat = rs("prod_cat")
    descb = rs("prod_descb")
    descc = rs("prod_descc")
    stato = rs("prod_stato")
    %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Aggiorna prodotto</title>
    </head>
    <body>
    <form method=post action=conf_agg.asp>
    <table border="1" width="100%" cellpaddin="0" cellspacing="0">
    <tr>
    <td width="100%" colspan="2">Aggiorna prodotto</td>
    </tr>
    <tr>
    <td width="50%">Nome:</td>
    <td width="50%"><input type=text name=nome
    value="<%=Server.HTMLEncode(rs("prod_nome"))%>"></td>
    </tr>
    <tr>
    <td width="50%">Prezzo:</td>
    <td width="50%"><input type=text name=prezzo value="<%=rs("prod_prezzo")%>"></td>
    </tr>
    <tr>
    <td width="50%">Percorso immagine:</td>
    <td width="50%"><input type=text name=img value="<%=Server.HTMLEncode(rs("prod_img"))%>"></td>
    </tr>
    <tr>
    <td width="50%">Categoria:</td>
    <td width="50%"><input type=text name=cat
    value="<%=Server.HTMLEncode(rs("prod_cat"))%>"></td>
    </tr>
    <tr>
    <td width="50%">Descrizione breve:</td>
    <td width="50%"><textarea name=descb cols=50
    rows=2><%=Server.HTMLEncode(rs("prod_descb"))%></textarea></td>
    </tr>
    <tr>
    <td width="50%">Descrizione completa:</td>
    <td width="50%"><textarea name=descc cols=50
    rows=5><%=Server.HTMLEncode(rs("prod_descc"))%></textarea></td>
    </tr>
    <tr>
    <td width="50%">Stato del prodotto:</td>
    <td width="50%"><select name=stato>
    <option value=0>Esaurito
    <option value=1>In vendita
    </select></td>
    </tr>
    <tr>
    <td width="100%" colspan="2">
    <td width="100%" colspan="2"> <input type=hidden name="id" value="<%=valore%>">
    <input type=submit value=Aggiorna>
    </td>
    </tr>
    </table>
    <%
    rs.close
    set rs = NOTHING
    conn.close
    set conn = NOTHING
    %>

    </body>
    </html>
    MI DA QUESTO ERRORE:
    Errore di sintassi (operatore mancante) nell'espressione della query 'prod_id ='.

    Grazie a tutti per la pazienza

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao skykids,

    lo passi id in querystring? Sembrerebbe di no

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    32
    Ciao skykids,

    lo passi id in querystring? Sembrerebbe di no

    Lo passerei pure ma non riesco ha capire che devo scrivere
    ho provato una decina di soluzioni

    cmq grazie lo stesso

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    beh... quando richaimi la pagina... tipo
    codice:
    pagina.aps?id=1

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.