begin process at 2012 02 15 08:51:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

PB Panier Cadie


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

PB Panier Cadie

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ée 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 Total Calcul Panier [ par jackdaniel9 ] Bonjour, Il faut que je calcule le prix par rapport à la quantité dans un formulaire pour un panier. Je me demandais si il était possible de faire l 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. ******** modifier la taille de ma photo [ par esteller ] j'ai un code permettant d'afficher les éléments de ma base de donnée dans une table.Mais le probleme est qu'il affiche la photo tres grande.comment fa erreur du code [ par esteller ] bonjour à tous.j'ai un probleme avec mon code.je veux que lorsque je clique sur rechercher apres avoir saisi comme exemple le prenom il m'affiche ma f cacher colonne d'une table [ par esteller ] j'aimerai afficher le resultat de ma requete select en cachant la colonne Numero.comment faire? [code=php] require_once("Connexion.php"); $genre=$_POS supprimer une valeure d'une session [ par emialpina ] Bonjour, J’essai de mettre en place un panier et je coince depuis plusieurs jours. J’ai mis en place un bouton ajouter avec le choix de la quantité et saisir une date [ par dhiaalhak ] slt Bonjour à tous, Je suis occupé de développer un petit soft permettant de calculer le nombre d'utilisateur qui sont stocker dans une base de don Calcul du nombre d'entrées d'une table [ par arbilus ] Bonjours, je souhaite afficher le nombre de lignes d'une table en fonction d'un élément. -> [code=php]$counter=mysql_query("SELECT COUNT(*) NBR_ENTR Taille Maximum Upload Fichiers [ par Enaeria ] Bonjour, je suis sur un projet d'upload de fichiers via un formulaire en php mais je viens d'apprendre que les fichiers feront sans doute entre 50 et


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,959 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales