Aller au contenu

Caddy php


kida

Sujets conseillés

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. :rolleyes:

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

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...