Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : PB Panier Cadie [ Divers / Divers ] (titounnnne)

vendredi 21 juillet 2006 à 20:10:21 | PB Panier Cadie

titounnnne

Bonjour depuis quel que jours je n'arrête pas de faire plusieurs essai sur un code de panier et je n'arrive pas.

J'ai prie un code de panier sur le web qui a pour fonction de ajouter modifier la quantité ou supprimer un produit.

Tous cela fonction bien, mais avec ma petite modife je n'arrive pas a le faire fonctionner, en faite il a que ma modife qui ne fonctionne pas !

La modife que je suis entrain de faire consiste juste a rajouter un taille par produit, comme pour la quantité.

Mercie d'avance.


Le code avec ma modife en couleur orange

session_start

();

echo"
<table width='680' border='0' cellspacing='0' cellpadding='0' bgcolor='#BAD8DE'>
<tr>
<td width='100' align='center'>
<font size='2'>Supprimer</font>
</td>
<td width='200'>
<font size='2'>Intitulé</font>
</td>
<td width='100'>
<font size='2'>Taille</font>
</td>
<td width='100'>
<font size='2'>Prix unitaire</font>
</td>
<td width='80'>
<font size='2'>Quantité</font>
</td>
<td width='100'>
<font size='2'>Prix total</font>
</td>
</tr>
</table>"
;

if(isset($_SESSION["panier"]))
{
$panier
=$_SESSION["panier"];
}

else
{
$panier
=array();
}

if(isset($sup))
{
unset
($panier["$sup"]);
}

else
{
$quantite
=$_POST['pnum'];
$taille
=$_POST['tail'];
}

$panier
[$article]=$panier[$article]+$quantite&&$taille;

$i
=0;
if(isset($nombre[$i]))
{
$a
=count($_SESSION["panier"]);
$a
--;
for($j=0;$j<$a;$j++)
{
if((ereg("^([0-9]+)$",$nombre[$j]))&&$nombre[$j]!="0")
{
$caddie
["$produit[$j]"]=$nombre[$j];
}
}
}

$_SESSION
["panier"]=$panier;

require
("config.php");

while($var=each($panier))
{
$sql
="SELECT id_pro,titre_prod,pxht_prod,promo_prod,pxhtpromo_prod FROM $table_produit where id_pro='$var[0]'";
$sql
=mysql_db_query($base,$sql);

while($site=mysql_fetch_array($sql))
{
if(empty($nombre[$i])||!(ereg("^([0-9]+)$",$nombre[$j]))||$nombre[$j]=="0")
{
$nombre
[$i]="$var[1]";
}
else
{
$var
[1]=$nombre[$i];
}

if(empty($taille_pro[$i])||!(ereg($taille_pro[$j]))||$taille_pro[$j]=="0")
{

$taille_pro
[$i]="$var[2]";
}
else
{
$var
[2]=$taille_pro[$i];
}


if($site[promo_prod]=="1")
{
$site
[pxht_prod]=$site[pxhtpromo_prod];
}

$pxtotal
=$site[pxht_prod]*$var[1];
$total
=$total+($site[pxht_prod]*$var[1]);

$nombret
=$nombret+($nombre[$i]);

echo"
<br>

<table width='680' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td width='100' align='center'>
<a href=\"panier.php?sup=
$site[id_pro]\">
<img src=\"design/suprimmer.gif\" border='0' onclick=\"javascript:if(!confirm('Etes-vous sûr de vouloir supprimer cet article de votre panier?')) return false;\" >
</a>
</td>
<td width='200'>
$site[titre_prod]
</td>
<td width='100'>
<form action=\"panier.php\" method=\"post\" style='margin-top: 0px; margin-bottom: 0px '>
<input name=\"produit[
$i]\" type='hidden' value=\"$var[0]\">
<select name=\"taille_pro[
$i]\">
<option value=\"
$taille_pro[$i]\">$taille_pro[$i]</option>
<option value=''>---------</option>
<option value='34 / 36'>34 / 36</option>
<option value='38 / 40'>38 / 40</option>
<option value='42 / 44'>42 / 44</option>
<option value='46 / 48'>46 / 48</option>
</select>
</td>
<td width='100'>
$site[pxht_prod] ¬
</td>
<td width='80'>
<input name=\"nombre[
$i]\" type='text' value=\"$nombre[$i]\" size='1'>
</td>
<td width='100'>
$pxtotal ¬
</td>
</tr>
</table>"
;

$i
++;
$test
="1";
}
}

if($test=="1")
{

echo"
<table width='680' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td align='center'>
<hr width='680' color='#BAD8DE'>
</td>
</tr>
</table>
<table width='680' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td width='100'>
&nbsp;
</td>
<td width='200'>
&nbsp;
</td>
<td width='100'>
<input type='submit' value='Actualiser' style='font-family:Arial;font-size:10px'>
</form>
</td>
<td width='100'>
<b>Total</b>
</td>
<td width='80'>
$nombret
</td>
<td width='100'>
$total ¬
</td>
</tr>
</table>"
;
}

if($test=="1")
{
echo"
<br><br>

<center>
<table border='0' cellpadding=10>
<tr>
<td>
<form style='margin-top: 0px; margin-bottom: 0px'>
<input type='button' value='<< Continuer mes achats' onclick='location.href=\"index.php\"'/>
</form>
</td>
<td>
<form action='iden.php' method='post' style='margin-top: 0px; margin-bottom: 0px'>
<input name='achat' type='hidden' value='autorisation'>
<input type='submit' value='Commander >>'>
</form>
</td>
</tr>
</table>
</center>
<br><br>"
;
}

if(!session_is_registered('panier'))
{echo"y a rien !";}
if(session_is_registered('panier'))
{echo"Bravo ?";}


samedi 22 juillet 2006 à 12:38:44 | Re : PB Panier Cadie

frop01

Membre Club
Salut,

$taille=$_POST['tail'];
le champ 'tail' vient de quel formulaire ?

vérifies si c'est bien le nom de ta liste <select name=\"taille_pro[$i]\">

Bonne continuation
http://perso.wareteam.com
http://freelance.wareteam.com

samedi 22 juillet 2006 à 13:47:10 | Re : PB Panier Cadie

titounnnne

Salut et merci pour ton aide mais sa me donne pas grand chose.

$taille=$_POST['tail'];
Le champ 'tail' vient d'une page précédente comme pour le champ 'pnum'

Je pence que le problème vient de la
$panier
[$article]=$panier[$article]+$quantite&&$taille;

quand pensez vous ?


samedi 22 juillet 2006 à 14:02:03 | Re : PB Panier Cadie

frop01

Membre Club
affiches $panier[$article] juste après cette ligne et regardes ce qu'il ya.


samedi 22 juillet 2006 à 14:21:41 | Re : PB Panier Cadie

titounnnne

J'ai fait ce que tu ma dit et bien uais sa doit bien provenir de la parce que sa m'affiche que le nombre de quantité 'pnum'


samedi 22 juillet 2006 à 15:58:43 | Re : PB Panier Cadie

titounnnne

En  faisant des essais avec ce bout de codes je n'arrive toujours a afficher  la taille

mais j'ai remarquer que je ne pouvais pas additionné la quantité des produit avec la ligne 25 écrie comme ceci
$panier [ $article ] = $panier [ $article ] + $quantite && $taille ;


en revanche si je ne mais pas && $taille a la fin, je peut additionné les produis.
$panier[$article]=$panier[$article]+$quantite;


donc sa doit êtres bien sur cette ligne le problème.

Si quelqu'un a une solution.





<?

session_start
();

if ( isset ( $_SESSION [ "panier" ]))
{
$panier
= $_SESSION [ "panier" ];
}

else
{
$panier
= array ();
}

if ( isset ( $sup ))
{
unset
( $panier [ " $sup " ]);
}

else
{
$quantite
= $_POST [ 'pnum' ];
$taille
= $_POST [ 'tail' ];
}

$panier
[ $article ] = $panier [ $article ] + $quantite && $taille ;

$_SESSION
[ "panier" ] = $panier ;

while ($var=each($panier))
{
echo"produit = $var[0] quantité = $var[1] taille = $var[2]<br>";
}

?>

mardi 1 août 2006 à 01:28:36 | Re : PB Panier Cadie

apacheswiss

$panier [ $article ] = $panier [ $article ] + $quantite && $taille

j'ai un peu de peine a comprendre pkoi tu fais un "ET" logique...





Cette discussion est classé dans : taille, nombre, pro, panier, prod


Répondre à ce message

Sujets en rapport avec ce message

Variable de session qui disparait [ par ov3rdoze ] Bonjour à tous.Je souhaiterais ajouter un système de panier sur un site. J'ai donc fait une classe panier aui à priori fonctionne.A l'arrivée sur le s Problème de fonction dans un panier eCommerce [ par samuss ] Bonjour, Dans mon site j'ai une fonction qui vérifie qu'un article n'a pas encore été ajouté au panier, au quel cas elle ne l'ajoutera pas. ******** mysql_fetch_array() [ par didygwatinik ] Bonjour, J'ai une petit soucis, je fais une requête sur ma table qui contient 4 lignes , je fais un SELECT * FROM OFFRE; Mon mysql_num_rows est bien é compteur de visiteurs php [ par kamy31 ] salut tout le monde,j'ai réalisé un site en php et  j'avais un problème concernat l'insertion de nombre de visiteurs dans ma page d'acceuil php, pour Connaitre le nombre de jours dans le mois [ par Schlaf ] Bonsoir,Je doit rédiger un script php qui affiche le calendrier 2008, comme sur le calendricode.Je voudrais juste savoir comment faire pour commencer Panier avec base de données [ par Botitine ] Tout d'abord bonjour à tous.J'éspère que vous pourrez m'aider car la je séche un peu.Voici mon problème j'ai code un simili panier très simple le prob probléme UPDATE sur plusieurs table [ par zorg01 ] Bonjour,voici mon problème concernant une requete sql J' ai 2 tables : 1) planetes : id clé primaire objeta : contient le nombr Pseudo frames et panier, perte de session... [ par alphacrash ] Bonjour !Voila mon soucis, je pense assez connu, j'utilise les pseudo frames donc une page index qui contient au debut un session_start() et cette pag lecture sql [ par lunixman ] bonjourj'ai besoin d'aide pour réaliser un scriptje mis connais pas beaucoup en sql et j'ai chercher partout en réalisantde nombreux test mais rien n'


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,452 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.