A voir également:
- Les sessions
- Vous ne pouvez pas creer plusieurs sessions instagram - Guide
- Les ouvertures de sessions distantes sont actuellement désactivées ✓ - Forum Réseau
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Windows
- Pb avec les sessions phph - Forum PHP
- Problèmes avec les sessions (phpsessid)... - Forum PHP
1 réponse
Salut,
si c'est pour continuer ton projet en php, alors je pense que cela va t'être utile car mon code utilise une variable de session pour conserver les données dont on a besoin (je t'avais dis que les cookies n'étaient pas une bonne idée->les variables de sessions sont une solution)
Voila, bonne lecture:
<?session_register("democaddy");
// Définition des produits et des prix
$i=0;
$i++; $pdt[$i]=Array("Bananes",5);
$i++; $pdt[$i]=Array("Citrons",7);
$i++; $pdt[$i]=Array("Fraises",12.5);
$i++; $pdt[$i]=Array("Pommes",4);
$i++; $pdt[$i]=Array("Poires",8.75);
// Ajout d'un produit
if(isset($add)) $democaddy[$add]++;
// Retrait d'un produit
elseif(isset($sub)) {
if($democaddy[$sub]>0) $democaddy[$sub]--; }
// Vider le panier
elseif(isset($vide)) $democaddy="";
?>
<html>
<body>
<table bgcolor=#EEEEFF width=100%>
<tr>
<td colspan=4>
<b>Votre panier</b>
<A href="?vide=ok">Vider</A>
</td>
</tr><tr bgcolor=#CCCCDD>
<th>Produit</th><th>Prix Unité</th>
<th>Quantité</th><th>TOTAL</th>
</tr>
<? // Lecture du caddy
for($i=1;$i<=sizeof($pdt);$i++) {
$quant=$democaddy[$i]; if($quant=="") $quant=0;
$total = $total + $quant*$pdt[$i][1]?>
<tr <?if($i%2==0)
echo "bgcolor=#DDDDEE";?>>
<td align=right><?echo $pdt[$i][0];?></td>
<td align=right><?echo $pdt[$i][1];?></td>
<td align=center>
<A href="?sub=<?echo $i;?>"> - </A>
<?echo $quant;?>
<A href="?add=<?echo $i;?>"> + </A>
</td>
<td align=right><?echo $quant*$pdt[$i][1];?></td>
</tr>
<? } ?>
<tr bgcolor=#CCCCDD>
<td colspan=3 align=right><b>Montant de votre
commande </b></td>
<td align=right><b><?echo $total; ?></b></td>
</tr>
</table>
</body>
</html>
Une session démarre qd la personne arrive sur le site et s'arrête qd la personne quitte le site: cette variable a donc une durée de vie limitée: c'est la durée de la visite.
Voila, en espérant t'avoir été utile.
si c'est pour continuer ton projet en php, alors je pense que cela va t'être utile car mon code utilise une variable de session pour conserver les données dont on a besoin (je t'avais dis que les cookies n'étaient pas une bonne idée->les variables de sessions sont une solution)
Voila, bonne lecture:
<?session_register("democaddy");
// Définition des produits et des prix
$i=0;
$i++; $pdt[$i]=Array("Bananes",5);
$i++; $pdt[$i]=Array("Citrons",7);
$i++; $pdt[$i]=Array("Fraises",12.5);
$i++; $pdt[$i]=Array("Pommes",4);
$i++; $pdt[$i]=Array("Poires",8.75);
// Ajout d'un produit
if(isset($add)) $democaddy[$add]++;
// Retrait d'un produit
elseif(isset($sub)) {
if($democaddy[$sub]>0) $democaddy[$sub]--; }
// Vider le panier
elseif(isset($vide)) $democaddy="";
?>
<html>
<body>
<table bgcolor=#EEEEFF width=100%>
<tr>
<td colspan=4>
<b>Votre panier</b>
<A href="?vide=ok">Vider</A>
</td>
</tr><tr bgcolor=#CCCCDD>
<th>Produit</th><th>Prix Unité</th>
<th>Quantité</th><th>TOTAL</th>
</tr>
<? // Lecture du caddy
for($i=1;$i<=sizeof($pdt);$i++) {
$quant=$democaddy[$i]; if($quant=="") $quant=0;
$total = $total + $quant*$pdt[$i][1]?>
<tr <?if($i%2==0)
echo "bgcolor=#DDDDEE";?>>
<td align=right><?echo $pdt[$i][0];?></td>
<td align=right><?echo $pdt[$i][1];?></td>
<td align=center>
<A href="?sub=<?echo $i;?>"> - </A>
<?echo $quant;?>
<A href="?add=<?echo $i;?>"> + </A>
</td>
<td align=right><?echo $quant*$pdt[$i][1];?></td>
</tr>
<? } ?>
<tr bgcolor=#CCCCDD>
<td colspan=3 align=right><b>Montant de votre
commande </b></td>
<td align=right><b><?echo $total; ?></b></td>
</tr>
</table>
</body>
</html>
Une session démarre qd la personne arrive sur le site et s'arrête qd la personne quitte le site: cette variable a donc une durée de vie limitée: c'est la durée de la visite.
Voila, en espérant t'avoir été utile.