kida Posté 21 Juin 2005 Partager Posté 21 Juin 2005 Bonjour à tous, Voilà un bon moment que je galère pour modifier la quantité d'un produit dans mon caddy et aussi pour le recalcul du caddy. Je me suis inspiré de pas mal de sources, mais rien à faire. Si une personne peut m'aider je la remercie d'avance. Voici mon code de page: (il me fait une erreur fatale: type opérateur non supporté sur cette ligne: $prix_ligne=$val['prix']*$qte;[/code] ) Et il me change la quantité pour tous les produits du caddy. [code]<script>function Recharge(){document.comd.action="caddie.php";document.comd.submit();}</script>...<body>...<form name="comd" method="post" action=""> <table width="613" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="28" height="30"> </td> <td width="114" valign="top" class="textVertGras">Référence<br> ----------------------------<br> </td> <td width="114" valign="top" class="textVertGras">Nom du produit <br> ----------------------------</td> <td width="114" valign="top" class="textVertGras">Prix Unitaire (HT) <br> ----------------------------</td> <td width="114" valign="top" class="textVertGras">Quantité<br> ----------------------------</td> <td width="114" valign="top" class="textVertGras">Prix Total (HT) <br> ----------------------------</td> </tr> <? if(!isset($_SESSION['caddie'])) { echo "Votre caddie est vide !"; } else { require_once('connexion.php');if(!empty($_POST)){ if(isset($_POST['plus'])) { for($i=0;$i<count($qte);$i++) { $q=$qte[$i]; $qte=$q+1; } $t=$_POST['t']; } elseif(isset($_POST['moins'])) { for($i=0;$i<count($qte);$i++) { $q=$qte[$i]; $qte=$q-1; } $t=$_POST['t']; }}else{$qte=0;$t=$_GET['table'];} foreach($_SESSION['caddie'] as $_SESSION['caddie']['prod']) { $sql='Select id,ref,nom,prix FROM '.$t.' WHERE id="'.$_SESSION['caddie']['prod'].'"'; $res=mysql_query($sql) or die ('Erreur SQL!'.$sql.mysql_error()); while($val=mysql_fetch_array($res)) { $tva=19.6; $prix_ligne=$val['prix']*$qte; $prix_tot_ht+=$prix_ligne; $prix_temp=($prix_tot_ht*$tva)/100; $prix_tot_ttc=$prix_tot_ht+$prix_temp; echo "<tr>"; ?> <td height="30"> </td> <td height="30"><? echo $val['ref'] ?></td> <td height="30"><? echo $val['nom'] ?></td> <td height="30"> <? echo $val['prix'] ?> €</td> <td height="30"> <input name="moins" type="button" class="textVert" value="-" OnClick="return Recharge();"> <input name="qte[]" type="text" class="text" id="qte[]" value="<? echo $qte; ?>" size="4"> <input name="plus" type="button" class="textVert" value="+" OnClick="return Recharge();"> <input type="hidden" name="t" value="<? echo $t ?>"> </td> <td height="30"><? echo $prix_ligne ?> €</td> <? } } } echo "</tr>" ?> Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant