je realise un panier pour permettre la commande en ligne de certains produits
voici ma page asp :
code :
<code>
<html>
<head><title>Le Clone --> Les Moniteurs</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0" style="border-width:0; border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1" height="130">
<tr>
<td width="100%" height="130" valign="middle" style="border-style: none; border-width: medium">
<p align="right">
<img border="0" src="../logo/logo1.gif" align="left" width="193" height="111"></td>
</tr>
</table>
<p align="center"><b><u><font color="#0000FF" size="5">Les moniteurs : </font></u></b></p>
<%'-------déclaration de la base------------------------------
DSN_BASE = "DBQ=" & Server.Mappath("webleclone.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Driverld=25"%>
<%'-------création de la connection et du recordset-----------
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open DSN_BASE
Set RS = Server.CreateObject("ADODB.Recordset")%>
<%'-------définition et exécution de la requête---------------
RequeteSQL = "SELECT R_materiel.Ref_materiel, R_materiel.Photo_materiel, R_materiel.Nom_materiel, R_materiel.Type_materiel, R_materiel.Marque_materiel, R_materiel.PrixHT_materiel, R_materiel.Dispo_materiel, R_materiel.Acheter_materiel FROM R_materiel WHERE R_materiel.Ref1_leclone Like 'ecran%'"
RS.Open RequeteSQL , Conn%>
<%if RS.EOF then %>
Nous n'avons aucun articles à vous proposer
<%else%>
<Table border="1" width="788" align="center" bordercolor="black">
<TR>
<TH width="70"><font color="#FF0000">Référence</font></TH>
<TH width="48"><font color="#FF0000">Produit</font></TH>
<TH width="203"><font color="#FF0000">Nom</font></TH>
<TH width="37"><font color="#FF0000">Type</font></TH>
<TH width="54"><font color="#FF0000">Marque</font></TH>
<TH width="193"><font color="#FF0000">PrixHT</font></TH>
<TH width="86"><font color="#FF0000">Disponibilité</font></TH>
<TH width="72"><font color="#FF0000">Acheter</font></TH>
</TR>
<%Do While Not RS.EOF%>
<TR>
<TD width="70"><font color="#000000"><%=RS("Ref_materiel")%></font> </TD>
<TD width="48"><font color="#000000"><%=RS("Photo_materiel")%></font> </TD>
<TD width="203"><font color="#000000"><%=RS("Nom_materiel")%></font> </TD>
<TD width="37"><font color="#000000"><%=RS("Type_materiel")%></font> </TD>
<TD width="54"><font color="#000000"><%=RS("Marque_materiel")%></font> </TD>
<TD width="193"><font color="#000000"><%=RS("PrixHT_materiel")%> €</font> </TD>
<TD width="86"><font color="#000000"><%=RS("Dispo_materiel")%></font> </TD>
<TD width="72"><font color="#000000"><a href="commander.asp?ref=<%=RS("Ref_materiel")%>"><%=RS("Acheter_materiel")%></a></font> </TD> </TR>
<%RS.MoveNext%>
<%Loop %>
</table>
<%end if%>
<%'-------fermeture de la connection et du recordset----------
</code>
et apparament la ligne en rouge pose pb car ce lien va ver commander.asp
et il me met ca comme erreur :
Erreur d'exécution Microsoft VBScript error '800a000d'
Type incompatible: 'QueryString'
/stage/pages/commander.asp, line 18
je n'arrive pas a resoudre ce pb
pouvez-vous m'aider?????
merci d'avance
Partager