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
![]()
![]()

Rispondi quotando