Bonjour,
J'essaye de faire un panier d'achat, cependant, je n'arrive pas à
ajouter de produit dans mon panier. J'ai bien essayer d'ouvrir les
tutos existants, mais même en payant, je ne comprend spas comment on y
accède. Je pense toutefois que mon problème est différent puisqu'il se
situe au niveau de la boucle expliquée ce-dessous.
Il existe différentes catégories de produits. L'utilisateur en choisit
une dans une liste déroulante et un tableau des différents produits de
cette catégorie s'affiche.
Pour générer ce tableau, j'ai fait une boucle (colorée en bleu
dans le code)sur ma base de données phpmyamin où se trouve ma table
produits.
Le tableau comporte plusieurs colonnes, à savoir, une photo, un
descriptif, le prix et une case (checkbox) pour ajouter un produit dans
le panier de commande.
Mais comment afficher cette sélection? (en gras dans le code).
merci d'avance,
virginie
<?php

if(isset($_POST["envoi"])){
if($bdd =
mysql_select_db('goldidental', $link)) {
$q="SELECT * FROM Produits
";
switch
($_POST["requetes"]){
case 1:$q.="WHERE categorie='Amalgames'";break;
case 2:$q.="WHERE categorie='Appareils'";break;
case 3:$q.="WHERE
categorie='Blanchiment'";break;
case 4:$q.="WHERE categorie='Ciment '";break;
case 5:$q.="WHERE
categorie='Composites'";break;
case 6:$q.="WHERE categorie='Dents'";break;
case 7:$q.="WHERE
categorie='Désinfection'";break;
case 8:$q.="WHERE
categorie='Disposable'";break;
case 9:$q.="WHERE
categorie='Empreintes'";break;
case 10:$q.="WHERE categorie='Endo'";break;
case 11:$q.="WHERE categorie='Fraises'";break;
case 12:$q.="WHERE
categorie='Instruments'";break;
case 13:$q.="WHERE
categorie='Polissage'";break;
case 14:$q.="WHERE categorie='Produits
chirurgicaux'";break;
}
if(!empty($_POST["tri"])){
switch ($_POST["tri"]){
case 1:$q.="ORDER BY Nom_Produit ASC";break;
case 2:$q.="ORDER BY Prix_Produit ASC";break;
case 3:$q.="ORDER BY Nom_Produit ASC";break;
}
}
$query = mysql_query($q,
$link);
echo"<table
id='table_pdt'
width='600px'><tr><th>Photo</th><th>Nom</th>
<th>Description</th><th>Prix</th></tr>";
while ($row = mysql_fetch_assoc($query)) {
echo"<tr id='ligne_photos'><td
id='case_photos'><img id=\"photos_produits\"
src=".$row['Photo_Produit']."></td>";
echo"
<td> ".$row['Nom_Produit'];"<\td>";
echo"
<td> ".$row['Description_Produit'];"<\td>";
echo"
<td> ".$row['Prix_Produit'];"<\td>";
echo"
<td><form name='quantite' action=".$_SERVER['PHP_SELF']."
method='post'>
<input type='checkbox'
name='choix' value='$select'/>
<\td></tr>";
}
echo"</table>";
if
(isset($_POST['requetes'])){
?>
<input type="submit" name="add" value="ajouter à mon
panier"/></form>
<?php ;
}
if (
isset($_POST['add'])){
foreach($row as $value){
if (isset($_POST['choix'])){echo 'choix';
$marequete="INSERT
INTO commandes (produit)
VALUES ('".$row['nom_produit']."')";
if(mysql_query($marequete,$link)){
echo 'ok';
}else echo
'merdoum';
}
}
}
echo mysql_error();
}else{
$message .="<b>Erreur: La BD n'existe
pas!</b><br/>\n";echo $message;}
}
?>