Probleme d'ajout element dans session pour un panier en php
Posté : 14 oct. 2008, 02:43
Bonjour à tous,
Je suis tombé sur un script de panier assez sympathique il me semble.
Mon souci est qu'en l'adaptant a mon site, j'ai besoin de passer une autre donnée dans la session [caddie] crée,en l'occurence la taille. et je ne comprends absolument pas comment sont ajoutées les différents elements (qté, id, prix) dans le code.
D'habitude je m'en sors, mais là, comprends pas !!
PS,j'ai essayéd'autre caddie/panier, et trop long de tout refaire, et j'ai envie de comprendre ce qui aa été fait !
je vous met le code ci dessous...
Quelqu'un pourrait m'orienter ? m'expliquer car la je bloque tout simplement !!
merci d'avance,
Je suis tombé sur un script de panier assez sympathique il me semble.
Mon souci est qu'en l'adaptant a mon site, j'ai besoin de passer une autre donnée dans la session [caddie] crée,en l'occurence la taille. et je ne comprends absolument pas comment sont ajoutées les différents elements (qté, id, prix) dans le code.
D'habitude je m'en sors, mais là, comprends pas !!
PS,j'ai essayéd'autre caddie/panier, et trop long de tout refaire, et j'ai envie de comprendre ce qui aa été fait !
je vous met le code ci dessous...
<?Php session_start();
if (isset($_SESSION["caddie"])) { $caddie = $_SESSION["caddie"]; }
else { $caddie = array();
}
if (isset($sup)) { unset($caddie["$sup"]); }
if (empty($_POST['pnum'])) { $quantite=1; } else { $quantite=$_POST['pnum']; }
$taillepost=$_POST['taillepost'];
$caddie[$article]=$caddie[$article]+$quantite;
$i=0;
if (isset($nombre[$i]))
{
$a=count($_SESSION["caddie"]);
$a--;
for ($j=0;$j<$a;$j++)
{
if ((ereg("^([0-9]+)$",$nombre[$j])) && $nombre[$j]!="0")
{
$caddie["$produit[$j]"]=$nombre[$j];
}
}
}
include("inc/design/header.php");
$_SESSION["caddie"] = $caddie;
?>
a un moment a l'affichage y'a ca aussi : <?Php while($var = each($caddie))
{
$requete 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]; } ?>
Je comprends pas quand passer ma variable "taillepost" dans le tableau de la session..Quelqu'un pourrait m'orienter ? m'expliquer car la je bloque tout simplement !!
merci d'avance,