Mammouth du PHP |
737 Messages
17 févr. 2015, 13:25
Re,
Ok bah quand tu ajoutes, modifies ou supprimes, tu joues sur les valeurs de ta session.
Pour l'affichage tu as juste à parcourir tes éléments de session.
Regarde le tuto :
<?php
/* Démarrage ou prolongation de la session */
session_start();
/* Article exemple */
$select = array();
$select['id'] = "phlevis501";
$select['qte'] = 2;
$select['taille'] = "56";
$select['prix'] = 84.95;
/* On vérifie l'existence du panier, sinon, on le crée */
if(!isset($_SESSION['panier']))
{
/* Initialisation du panier */
$_SESSION['panier'] = array();
/* Subdivision du panier */
$_SESSION['panier']['qte'] = array();
$_SESSION['panier']['taille'] = array();
$_SESSION['panier']['prix'] = array();
}
/* Ici, on sait que le panier existe, donc on ajoute l'article dedans. */
array_push($_SESSION['panier']['id_article'],$select['id']);
array_push($_SESSION['panier']['qte'],$select['qte']);
array_push($_SESSION['panier']['taille'],$select['taille']);
array_push($_SESSION['panier']['prix'],$select['prix']);
/* Affichons maintenant le contenu du panier : */
?>
<pre>
<?php
var_dump($_SESSION['panier']);
?>
</pre>
Et dans tes array_push tu mets tes valeurs.
$select['id'] -> ton id
$select['qte'] -> ta quantité
etc...
et derrière tu parcours ton array avec for, un while ou un foreach.
<?php
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
echo $value;//ancienne
$value = $value * 2;
echo $value;//nouvelle
}
// $arr vaut maintenant array(2, 4, 6, 8)
unset($value); // Détruit la référence sur le dernier élément
?>
Ca doit t'afficher 12243648 si je dis pas de bêtises.
Fais tes premières manip en dur et ensuite tu l'adaptes à ton contexte.
Mega

Dyslexics are teople poo