Panier PHP

Fermé
mouna - Modifié par mouna le 3/06/2010 à 23:42
louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 - 4 juin 2010 à 11:16
Bonjour,

tout d'abord j'espère que je trouve très vite la réponse car je suis engagé par contrainte de temps.
Bon, mon problème est le script de panier en php. j'ai réussi à ajouter un article dans le panier mais lorsque j'affiche le panier sous forme de tableau j'ai laissé la quantité comme une zone de texte pour qu'on puisse modifier la quantité suivi d'un bouton ok pour la validation. Le problème que j'ai pas réussi à faire le script de modification de la quantité.
voilà le code de la page aficher_panier:
<?php
session_start();
if( isset($_SESSION['panier'])){
$panier = $_SESSION['panier'];
$tot=0;// initialisation du total.
?>
<div align="center"><H2>Votre Caddie</H2></div>
<table border="1" align="center" bgcolor="cccccc" width="50%">
<tr bgcolor='white'>
<td width="">Produit</td>
<td width="">Quantité</td>
<td width="">Px Unité</td>
<td width="">Total </td>
<td width=""> </td>
</tr>

<form method="POST" action="ajout_panier.php">

<?php
$connexion = mysql_connect("localhost","root","")
or exit("Erreur 101") ;
mysql_select_db( "hbs" , $connexion)
or exit("Erreur 102") ;
foreach ($panier as $valeur=>$cde){

$sql="select * from ordinateur where id='$valeur'";
$req=mysql_query($sql)or exit ('Erreur SQL !'.$sql.'<br>'.mysql_error());
while( $data=mysql_fetch_array($req) ){
$nom=$data['nom'];//nom de la fleur
$prix=$data['prix'];// prix unitaire de la fleur
$pxligne=$prix*$cde; //prix pour la ligne de commande
$tot+=$pxligne;//valorisation du total général
?>
</form>
<form method="POST" action="">
<?php
echo"<tr><td>$nom</td><td><input type='text' name='qte' value=$cde />";
if (!empty($_POST['qte']))
{$qte=$_POST['qte'];
$id=$data['id'];
}
echo '<input type="submit" value="ok" />';
echo "</td><td>$prix</td><td align='right'>".number_format($pxligne, 2,'.',' ')."</td></tr>";

}
}
;
echo "<tr><td colspan='3' align='right'>Total Commandé...</td><td align='right'>".number_format($tot, 2,'.',' ')."</td></tr>";
mysql_close();
}
?>
</form>

et voilà le code de la page ajout_panier.php qui s'exécute lorsque on clique sur un profuit pour l'ajouter au panier:

<?php session_start();
$id=$_GET['id_article'];
$qte=1;
if( empty($_SESSION['panier'][$id]) ){
$_SESSION['panier'][$id]=$qte;
}else{

$_SESSION['panier'][$id]+=$qte;
}
?>
Merci de m'aider le plutôt vite possible car c'est trèèèèèèèèèèèèèèèèèèès urgent. Merci.

1 réponse

louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 29
4 juin 2010 à 11:16
En fait, je vois tout à fait ce que tu veux faire. Par contre, ce que je ne vois pas, c'est que dans derrière tout ca, y a t il un enregistrement de cette commande de fleur dans une bdd en référence avec le client qui est dans la session ou c'est purement informationnelle pour le consommateur (un simple calcul de prix de reviens sur sa commande)...

Parce que la je suis un peu perdu,,,
Je me demande si tu as fait le nécessaire pr remplir un panier sur bdd...
0