erreur dans une boucle ?You have an error in your SQL syntax; check the manual that c
bonsoir je m'entraine a faire des scriptes en php dans un bouquin
j'ai taper ce scripte et je tombe sur cette erreur:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IN(4,5)' at line 1
il fait l'erreur a cette ligne
Code:
1 2
|
$sql="SELECT*FROM $table_produit"."WHERE idproduit IN(".implode(',',$_SESSION ['monpanier']).")"; |
voici le scrip entier:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
<?php
$montant= 0;
$listeproduits=" ";
$liendb=mysql_connect($bddserver,$bddlogin,$bddpassword);
mysql_select_db($bdd);
$sql="SELECT*FROM $table_produit"."WHERE idproduit IN(".implode(',',$_SESSION
['monpanier']).")";
$resultat=mysql_query($sql)or die(mysql_error());
print("<table width='100%'>");
$tab=array_count_values($_SESSION['monpanier']);
while ($prod=mysql_fetch_array($resultat))
{
print("<tr><td class='produit'>");
print("[".$prod['reference']."] ".$prod['nom']);
print("(x".$tab[$prod['idproduit']].")");
print("</td><td class='montant'>");
print($prod['prix']." ");
print("</td></tr>");
$montant +=$prod['prix']*$tab[$prod['idproduit']];
$listeproduits.=','.$prod['reference'];
} |
merci d'avance de votre aide