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
voici le scrip entier:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $sql="SELECT*FROM $table_produit"."WHERE idproduit IN(".implode(',',$_SESSION ['monpanier']).")";
merci d'avance de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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']; }
Partager