7 messaggi dal 04 novembre 2003
QUESTO E' IL MESSAGGIO DI ERRORE CHE MI RISULTA:

Microsoft JET Database Engine error '80040e10'

No value given for one or more required parameters.

/product.asp, line 90

IL CODICE DELLA PAGINA E' IL SEGUENTE:

<%@ Language=VBScript %>
<% pageTitle = "Cellulandia KR" %>
<!-- #include file="db.asp" -->
<!-- #include file="adovbs.inc" -->
<%
intProdID = Request.QueryString("intProdID")
%>

<html>
<head>
<meta name="GENERATOR" Content="Microsoft FrontPage 5.0">
<title><%= pageTitle %></title>
<script LANGUAGE="JScript"><!--

function AbortEntry(sMsg, eSrc)
{
window.alert(sMsg);
// set focus and highlight to the offending error
eSrc.focus();
//eSrc.select();
}

function HandleError(eSrc)
{
// make sure the input is a numeric value
var val = parseInt(eSrc.value);
if (isNaN(val))
{
return AbortEntry("Inserire una quantità.", eSrc);
}

// make sure the value is not negative
if (val <= 0)
{
return AbortEntry("Inserire un numero positivo.", eSrc);
}
}

//-->
</script>
<style type="text/css">
<!--
a:link { color: #808080 }
a:visited { color: #808080 }
a:hover { color: #ff9900 }
-->
</style>
</head>

<body bgcolor="#ffffff" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" text="#808080">
<basefont face="Verdana" size="2">
<table border="0" width="100%" cellpadding="4" cellspacing="1">
<tr>
<td valign="top" nowrap><img border="0" src="images/mcartfree.gif" WIDTH="249" HEIGHT="64"></td>
<td valign="bottom" nowrap align="right"><font face="Verdana" size="1">&nbsp;</font></td>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0" border="0" bgcolor="#FFFFFF">
<tr>
<td bgcolor="#666666" height="20" align="left" valign="middle" nowrap colspan="4">&nbsp;<font color="#FFFFFF" face="Century Gothic" size="1"><b>Home&nbsp;|&nbsp;<span style="color: #FFFFFF">info</span>&nbsp; |&nbsp;<a href="reviewOrder.asp" style="text-decoration: none"><span style="color: #FFFFFF">Carrello</span></a> |&nbsp;<a href="search.asp" style="color:#FFFFFF;text-decoration:none;">Cerca</a></b></font></td>
</tr>
</table>
<hr color="#CCCCCC" size="1" noshade>


<table border="0" bgcolor="#FFFFFF" cellpadding="0" cellspacing="0" width="625">
<tr>
<td width="128" valign="top" align="center">
<table border="0" cellspacing="4" cellpadding="4" width="125">
<tr>
<td width="128" bgcolor="#FFFFFF"><b><i>
<font face="Arial" color="#FF9900">Offerte</font></i></b><br><br>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="39%"><img border="0" src="cellulari/8310offerta.jpg"></td>
<td width="61%"><font size="1">Nokia 8310<br>? 155,00*</font></td>
</tr>
</table>
<p><a href="mailto:postmaster@cellulandiakr.com"><font size="2"><b>Contatti</b></font></a><br>
</td>
</tr>
</table>
<td width="1" bgcolor="#000000"></td>
<td align="left" valign="top">
<table border="0" cellspacing="2" cellpadding="2"><tr><td>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConString

Set rsProdInfo = Conn.Execute("SELECT * FROM " & _
"prodotti where Codice_prodotto = " & intProdID)
if rsProdInfo.EOF then
Response.Write "Questo prodotto " & intProdID & _
" non esiste."
else
strName = rsProdInfo("Nome")
strDesc = rsProdInfo("Descrizione")
strImage = rsProdInfo("Immagine")
intPrice = rsProdInfo("Prezzo")
%>
<p><font face="Verdana" size="2"><%= strName %></font></p>
<table border="0" cellspacing="0" cellpadding="2">
<tr>
<td><img src="<%= strImage %>" align="left">
<td><font face="Verdana" size="2">&nbsp;<%= strDesc %></font></td>
</tr>
<tr>
<td><font face="Verdana" size="2">Prezzo: ?&nbsp;<font face="Verdana" size="2"><%= intPrice %></font></td>
</tr>
</table>

<form action="addToCart.asp" method="post" id="form1" name="form1">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td align="center"><font face="Verdana" size="2"><b>
<input type="hidden" name="intProdID" value="<%= intProdID %>">Aggiungi
<input type="text" size="3" name="intQuant" value="1" onChange="HandleError(this)"> all'ordine.</b>&nbsp;
<input type="submit" value="Aggiungi" id="submit1" name="submit1">
<br><br><br><a href="reviewOrder.asp" OnMouseOver="test3.src='images/btnDown_ck.gif'" OnMouseOut="test3.src='images/btnUp_ck.gif'"><img SRC="images/btnUp_ck.gif" BORDER="0" NAME="test3" WIDTH="264" HEIGHT="20"></a></font></td>
</tr>
</table></form>
<%
end if
rsProdInfo.Close
set rsProdInfo = Nothing
Conn.Close
set Conn = Nothing
%>
</td></tr></table>
</td></tr></table>
<hr color="#CCCCCC" size="1" noshade>
<table border="0" cellpadding="0" cellspacing="6" width="100%">
<tr>
<td colspan="3" valign="top"><font face="Verdana, Arial, Helvetica" size="1">
<!--webbot bot="Timestamp" s-type="EDITED" s-format="%A, %d %B %Y %H.%M" --> <br>
<a href="mailto:massimilianopacifico@tiscali.it">Webmaster</a></font></td>
<td colspan="3" align="right" valign="TOP"><img src="images/m2power.gif" border="0" WIDTH="107" HEIGHT="28">
</td></tr></table></body></html>

HO VERIFICATO L'ESATTEZZA DEI NOMI DEI CAMPI E SEMBRANO GIUSTI.

NON SO, PERO', SE E COME VA CONFIGURATO ESATTAMENTE IL CAMPO DELLE IMMAGINI.

VI CHIEDO UNA CORTESE ATTENZIONE E UN GRADITISSIMO AIUTO.
2.584 messaggi dal 14 maggio 2001
Quell'errore ti viene dato quando richiedi un campo che non è presente nella tabella aperta con il recordset o che non hai messo nel Sql...

In che riga ti dà l'errore?
7 messaggi dal 04 novembre 2003
L'errore lo da in questa porzione di codice.

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConString

Set rsProdInfo = Conn.Execute("SELECT * FROM " & _
"prodotti where Codice_prodotto = " &intProdID)
if rsProdInfo.EOF then
Response.Write "Questo prodotto " &intProdID & _
" non esiste."
else
strName = rsProdInfo("Nome")
strDesc = rsProdInfo("Descrizione")
strImage = rsProdInfo("Immagine")
intPrice = rsProdInfo("Prezzo")
%>

Il campo Immagine nel database è di testo con il nomecartelle/nomefile.xxx, ma siccome non ho mai inserito e neanche richiamato un'immagine da un database non so se è tutto giusto.
333 messaggi dal 06 agosto 2003
Nel codice che hai incluso non vedo la connessione al Server:

"ConString" sembrerebbe vuota: che cosa vale?

Conosco la metà di voi soltanto a metà e nutro per meno della metà di voi metà dell'affetto che meritate...

Bilbo Baggins
7 messaggi dal 04 novembre 2003
Non conosco bene l'asp, non so cosa possa mancare.
Ti chiedo di farmi capire meglio per "cosa vale" che intendi. Grazie
333 messaggi dal 06 agosto 2003
Quando esegui "Conn.Open ConString" non fai altro che aprire la connessione con il Database...

perciò in "ConString" ci devono essere i valori x la connessione, ESEMPIO:
ConString="SERVER= <Nome Server o IP server>;DATABASE=<Nome del DB>;UID=<Utente x connessione>;PWD=<Password x connessione>"
Con.Open ConString

In questo modo puoi aprire una connessione...
Se ConString non vale nulla, non puoi eseguire le stringhe SQL, dato che non hai aperto la connessione al tuo DB...

Conosco la metà di voi soltanto a metà e nutro per meno della metà di voi metà dell'affetto che meritate...

Bilbo Baggins
7 messaggi dal 04 novembre 2003
QUESTO DOVREBBE ESSERE LA CONNESSIONE AI DATI:

<%
Dim vPath, pPath, ConString

vPath = "mdb-database/metacart.mdb" 'use this one if database is in root of cart folder
'vPath = "/mdb-database/metacart.mdb" 'use this one if database is in root of your website
pPath = Server.MapPath( vPath )

ConString = "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=" & pPath & ";" & "JET OLEDB:Database Password=foo"
%>

SI TROVA IN CIMA ALLA PAGINA "PRODUCT.ASP"

IL CODICE PAGINA E' QUESTO:

<%@ Language=VBScript %>
<% pageTitle = "Cellulandia KR" %>
<!-- #include file="db.asp" -->
<!-- #include file="adovbs.inc" -->
<%
intProdID = Request.QueryString("intProdID")
%>

<html>
<head>
<meta name="GENERATOR" Content="Microsoft FrontPage 5.0">
<title><%= pageTitle %></title>
<script LANGUAGE="JScript"><!--

function AbortEntry(sMsg, eSrc)
{
window.alert(sMsg);
// set focus and highlight to the offending error
eSrc.focus();
//eSrc.select();
}

function HandleError(eSrc)
{
// make sure the input is a numeric value
var val = parseInt(eSrc.value);
if (isNaN(val))
{
return AbortEntry("Inserire una quantità.", eSrc);
}

// make sure the value is not negative
if (val <= 0)
{
return AbortEntry("Inserire un numero positivo.", eSrc);
}
}

//-->
</script>
<style type="text/css">
<!--
a:link { color: #808080 }
a:visited { color: #808080 }
a:hover { color: #ff9900 }
-->
</style>
</head>

<body bgcolor="#ffffff" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" text="#808080">
<basefont face="Verdana" size="2">
<table border="0" width="100%" cellpadding="4" cellspacing="1">
<tr>
<td valign="top" nowrap><img border="0" src="images/mcartfree.gif" WIDTH="249" HEIGHT="64"></td>
<td valign="bottom" nowrap align="right"><font face="Verdana" size="1">&nbsp;</font></td>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0" border="0" bgcolor="#FFFFFF">
<tr>
<td bgcolor="#666666" height="20" align="left" valign="middle" nowrap colspan="4">&nbsp;<font color="#FFFFFF" face="Century Gothic" size="1"><b>Home&nbsp;|&nbsp;<span style="color: #FFFFFF">info</span>&nbsp; |&nbsp;<a href="reviewOrder.asp" style="text-decoration: none"><span style="color: #FFFFFF">Carrello</span></a> |&nbsp;<a href="search.asp" style="color:#FFFFFF;text-decoration:none;">Cerca</a></b></font></td>
</tr>
</table>
<hr color="#CCCCCC" size="1" noshade>


<table border="0" bgcolor="#FFFFFF" cellpadding="0" cellspacing="0" width="625">
<tr>
<td width="128" valign="top" align="center">
<table border="0" cellspacing="4" cellpadding="4" width="125">
<tr>
<td width="128" bgcolor="#FFFFFF"><b><i>
<font face="Arial" color="#FF9900">Offerte</font></i></b><br><br>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="39%"><img border="0" src="cellulari/8310offerta.jpg"></td>
<td width="61%"><font size="1">Nokia 8310<br>? 155,00*</font></td>
</tr>
</table>
<p><a href="mailto:postmaster@cellulandiakr.com"><font size="2"><b>Contatti</b></font></a><br>
</td>
</tr>
</table>
<td width="1" bgcolor="#000000"></td>
<td align="left" valign="top">
<table border="0" cellspacing="2" cellpadding="2"><tr><td>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConString

Set rsProdInfo = Conn.Execute("SELECT * FROM " & _
"prodotti where Codice_prodotto = " &intProdID)
if rsProdInfo.EOF then
Response.Write "Questo prodotto " &intProdID & _
" non esiste."
else
strName = rsProdInfo("Nome")
strDesc = rsProdInfo("Descrizione")
strImage = rsProdInfo("Immagine")
intPrice = rsProdInfo("Prezzo")
%>
<p><font face="Verdana" size="2"><%= strName %></font></p>
<table border="0" cellspacing="0" cellpadding="2">
<tr>
<td><img src="<%= strImage %>" align="left">
<td><font face="Verdana" size="2">&nbsp;<%= strDesc %></font></td>
</tr>
<tr>
<td><font face="Verdana" size="2">Prezzo: ?&nbsp;<font face="Verdana" size="2"><%= formatNumber(intPrice, 2) %></font></td>
</tr>
</table>

<form action="addToCart.asp" method="post" id="form1" name="form1">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td align="center"><font face="Verdana" size="2"><b>
<input type="hidden" name="intProdID" value="<%= intProdID %>">Aggiungi
<input type="text" size="3" name="intQuant" value="1" onChange="HandleError(this)"> all'ordine.</b>&nbsp;
<input type="submit" value="Aggiungi" id="submit1" name="submit1">
<br><br><br><a href="reviewOrder.asp" OnMouseOver="test3.src='images/btnDown_ck.gif'" OnMouseOut="test3.src='images/btnUp_ck.gif'"><img SRC="images/btnUp_ck.gif" BORDER="0" NAME="test3" WIDTH="264" HEIGHT="20"></a></font></td>
</tr>
</table></form>
<%
end if
rsProdInfo.Close
set rsProdInfo = Nothing
Conn.Close
set Conn = Nothing
%>
</td></tr></table>
</td></tr></table>
<hr color="#CCCCCC" size="1" noshade>
<table border="0" cellpadding="0" cellspacing="6" width="100%">
<tr>
<td colspan="3" valign="top"><font face="Verdana, Arial, Helvetica" size="1">
<!--webbot bot="Timestamp" s-type="EDITED" s-format="%A, %d %B %Y %H.%M" --> <br>
<a href="mailto:massimilianopacifico@tiscali.it">Webmaster</a></font></td>
<td colspan="3" align="right" valign="TOP"><img src="images/m2power.gif" border="0" WIDTH="107" HEIGHT="28">
</td></tr></table></body></html>

PENSO CHE SIA GIUSTA COSì LA CONNESSIONE NON DOVREBBE ESSERCI BISOGNO DI ALTRO. E' PER QUESTO CHE NON CAPISCO L'ERRORE MA SICURAMENTE MI STO SBAGLIANDO, ME LO AUGURO.

AIUTAMI!!!!!!!!!!
333 messaggi dal 06 agosto 2003
Io non sono un esperto di connessioni al Server, ma dimmi una cosa:
Come si chiama il DATABASE? Non penso che si chiami JET OLEDB...

Dall'errore sembra che uno dei parametri della connessione non sia stato valorizzato...
Ti consiglierei di fare una pagina vuota in cui fai solo la connessione al DB... Così scopri se è giusta...
Un ' altra cosa:
Dove si trovano i dati, su un server? Se sì, mi pare che non hai incluso il suo nome (oppure il suo num IP)...

Conosco la metà di voi soltanto a metà e nutro per meno della metà di voi metà dell'affetto che meritate...

Bilbo Baggins

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.