Accueil > Forum > > > > PB Panier Cadie
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'> </td> <td width='200'> </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
|
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
|
|
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
|
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
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
CHAMPS TIMECHAMPS TIME par vargas
Cliquez pour lire la suite par vargas
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|