PHP : ma requete ne change rien
sebounet
-
sebounet -
sebounet -
Bonjour,
Je dois créer un site web avec un panier, bref tout fonctionne, mais le probleme est lors de la consultation du panier, j'ai un boutton qui permet de soit MAJ la quantité car j'affiche la quantité dans une zone de texte.
Et ces formulaire envoi sur la même page, si la qté = 0, alors cela équivaut à la supression du produit, sinon, je souhaite modifié la quantité, j'ai donc écris ceci :
J'ai aucun message d'erreur, mes requetes fonctionne direct dans ma base, mais pas lors que c'est depuis le site. J'ai tester en fesant des echo de mes variables, tout est correct. Aidez moi SVP, Merci
Je dois créer un site web avec un panier, bref tout fonctionne, mais le probleme est lors de la consultation du panier, j'ai un boutton qui permet de soit MAJ la quantité car j'affiche la quantité dans une zone de texte.
$reqp = mysql_query ("SELECT * FROM PANIER WHERE IdCli = '".$connecter."'"); ?><table border =1><tr><td width = "25%">Designation</td><td width = "25%">Quantité / MAJ*</td><td width = "25%">Prix Unitaire</td><td width = "25%">Prix Net</td><td width = "25%">Supprimer</td></tr> <? while ($panier = mysql_fetch_row($reqp)) { $numprod = $panier[1]; $reqdesi = mysql_query ("SELECT DesiProd FROM PRODUIT WHERE NumProd = '".$numprod."'"); $desi = mysql_result($reqdesi, 'DesiProd'); $reqdesi = mysql_query ("SELECT PrixProd FROM PRODUIT WHERE NumProd = '".$numprod."'"); $prix = @mysql_result($reqdesi, 'PrixProd'); echo '<tr><td>'.$desi.'</td>'; ?><td> <form method=POST action="MAJPanier.php"> <input type=text name="Qté" value="<?echo $panier[2];?>" size=5> <input type=hidden name="numprod" value="<?echo $panier[2];?>"> <input type=submit value="MAJ"> </form></td><? echo '<td>'.$prix.' € </td>'; $net = $prix * $panier[2]; echo '<td>'.$net.' €</td>'; ?><td> <form method=POST action="MAJPanier.php"> <input type=hidden name="Qté" value=0 size=5> <input type=hidden name="numprod" value="<?echo $panier[2];?>"> <input type=submit value="Suprimer"> </form></td><? echo '</td></tr>'; $montant = $montant + $prix * $panier[2]; }
Et ces formulaire envoi sur la même page, si la qté = 0, alors cela équivaut à la supression du produit, sinon, je souhaite modifié la quantité, j'ai donc écris ceci :
<? mysql_connect("localhost","root","root"); mysql_select_db("videogames"); $numprod = $_POST['numprod']; $qte = $_POST['Qté']; include ("fcts.inc"); $id = $_COOKIE['id']; if ($qte == 0) { mysql_query('DELETE FROM PANIER WHERE IdCli = "'.$id.'" AND NumProd = "'.$numprod.'"'); } else { mysql_query('UPDATE PANIER SET Qte = "'.$qte.'" WHERE IdCli = "'.$id.'" AND NumProd = "'.$numprod.'"') or die ("Erreur dans la gestion de votre panier, réessayer ultérieurement"); } echo "Votre panier est en cours de mise à jour.<br> Vous allez être rediriger vers votre panier dans environ 5 secondes.";?> <meta http-equiv='refresh' content='5; url=consultpanier.php'>
J'ai aucun message d'erreur, mes requetes fonctionne direct dans ma base, mais pas lors que c'est depuis le site. J'ai tester en fesant des echo de mes variables, tout est correct. Aidez moi SVP, Merci
A voir également:
- PHP : ma requete ne change rien
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP