Salut,
Je fais face à un problème en PHP que je ne sait pas trop comment résoudre, vu que je tourne en rond depuis un moment.
Je dois créer un panier basique (il n'y aura pas de paiement donc je n'ai pas jugé nécessaire de créer un panier complexe puisqu'il dois juste avoir un récapitulatif des articles).
Je travaille sous wordpress, et j'ai testé différentes solutions avec des tableaux mais rien n'y fais. Je veux récupérer les informations de mes input par $_POST et les stocker dans une variable de session, par exemple $_SESSION ['panier']. Le seul succès que j'ai eu pour le moment c'est d'arriver à faire une boucle du style.
Chaque fois que j'ajoute un article, ils s'ajoutent automatiquement à la suite, mon soucis est que j'ai d'autre variable de sessions, et que j'aimerais que les informations de $post soient dans une nouvelle variable, donc on obtiendrais un truc du style
Comment faire? Merci d'avance de votre aide.
Modifié par CroiSciento (03 Jun 2014 - 11:34)
Je fais face à un problème en PHP que je ne sait pas trop comment résoudre, vu que je tourne en rond depuis un moment.
Je dois créer un panier basique (il n'y aura pas de paiement donc je n'ai pas jugé nécessaire de créer un panier complexe puisqu'il dois juste avoir un récapitulatif des articles).
Je travaille sous wordpress, et j'ai testé différentes solutions avec des tableaux mais rien n'y fais. Je veux récupérer les informations de mes input par $_POST et les stocker dans une variable de session, par exemple $_SESSION ['panier']. Le seul succès que j'ai eu pour le moment c'est d'arriver à faire une boucle du style.
foreach ($_POST as $key => $val) {
if (!isset($_SESSION[$key]) || ($val !== $_SESSION[$key])) {
$_SESSION[$key] = $val;
}
}
Chaque fois que j'ajoute un article, ils s'ajoutent automatiquement à la suite, mon soucis est que j'ai d'autre variable de sessions, et que j'aimerais que les informations de $post soient dans une nouvelle variable, donc on obtiendrais un truc du style
$_SESSION['panier'] = array ($article1 => prix, $article2 =>prix);
et ainsi de suite. Je ne suis pas super fortiche en php et tout ce que cela m'a ammené à faire c'est que chaque fois que j'ajoute un article cela efface le précédent.Comment faire? Merci d'avance de votre aide.
Modifié par CroiSciento (03 Jun 2014 - 11:34)