Quantité incorrecte lors de l'ajout au panier

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Quantité incorrecte lors de l'ajout au panier

par hoangestelle » 14 juin 2009, 18:26

Pourquoi tu split ton panier et tu fais pas un Array direct ?
Je ne sais pas, c'est le script de microapplication.
Est ce que vous pouvez me donner un ex d'array pour essayer ?

Pour question de dubant

j'ai supprimé les espaces :(
Mais c'est la même problème

Merci

par dunbar » 14 juin 2009, 13:23

Salut,

Et si tu supprime les espaces :?:
$listeproduits = " ";  
$_COOKIE['monpanier'][0] = ' '; 
$listeproduits = "";  
$_COOKIE['monpanier'][0] = '';

par Elie » 14 juin 2009, 12:21

Pourquoi tu split ton panier et tu fais pas un Array direct ?

Quantité incorrecte lors de l'ajout au panier

par hoangestelle » 13 juin 2009, 23:37

Bonjour
Je suis entrains réaliser un panier avec cookie grâce le livre MicroApplication PHP5, mais j'ai pensé qu'il y a de promblems ses scripts
Pour affiche 1 quantité d'articles que je doive ajouter 2 fois dans panier, si une fois la page voir_panier.php n'affiche rien.

J'ai crée panier en cookie avec 4 page

index.php
ajout_panier.php // ajouter les artciles dans le cookie et apres passer la page info_panier.php
info_panier.php // le pop-up affiche quantité de panier
voir_panier.php // Voir les articles dans panier

Voici le video

http://nhacanhonline.free.fr/ecommerce/panier_o.htm

Voici le script PHP de la page voir_panier.php
<?php 
$prix_total = 0;                
$montant = 0; 
$listeproduits = " "; 
$_COOKIE['monpanier'][0] = ' '; 
$liendb = mysql_connect($hostname, $username, $password); 
mysql_select_db ($bdd); 
$sql = "SELECT * FROM $table_livres ". 
       "WHERE id_livres IN (".$_COOKIE['monpanier'].")"; 
$resultat = mysql_query ($sql); 
// Quantité article 
$tab = array_count_values(split(",",$_COOKIE['monpanier'])); 

while ($prod = mysql_fetch_array ($resultat)) 
 { 
$prix_total = $prod['prix_ttc']*$tab[$prod['id_livres']]; 
      echo '<tr bgcolor="#FFFFFF">
      <td width="35" height="40"><img src="Photo/'.$prod['photo'].'.gif" width="30" height="30" /></td>
      <td height="30">'.$prod['titre'].'</td>
      <td><div align="center">'.$prod['prix_ttc'].'</div></td>
      <td><input name="quantite" type="text" value="'.$tab[$prod['id_livres']].'" size="1"/>
     <input name="Submit" type="submit" value="Calculer"/></td>
      <td><a href="ajout_panier.php?id='.$prod['id_livres'].'"><img src="Image/corbeille.gif" width="12" height="17" border="0" /></a></td>
      <td><div align="center"></div></td>
      <td><div align="center">'.$prix_total.'</div></td>
      </tr>'; 

$montant += $prod['prix_ttc']*$tab[$prod['id_livres']]; 
$listeproduits .=','. $prod['titre']; 
        } 

$listeproduits[0] = " ";    
// frais de port 
$montant +=5 
?>
J'ai presque fini mon site e_commerce donc j'espère vous m'aider de régler ce problème.

Merci