J'ai fait ce que tu me disait, mais lorsque je clique sur acheter, voici ce qui s'affiche dans une nouvelle fenêtre:
session_start() function creationPanier(){ $ret=false; if (isset( $_SESSION['panier'])) $ret = true; else { $_SESSION['panier']=array(); $_SESSION['panier']['libelleProduit'] = array(); $_SESSION['panier']['qteProduit'] = array(); $_SESSION['panier']['prixProduit'] = array(); $ret=true; } return $ret; } function ajouterArticle($libelleProduit,$qteProduit,$prixProduit){ if (creationPanier()) { $positionProduit = array_search($libelleProduit, $_SESSION['panier']['libelleProduit']); if ($positionProduit !== false) { $_SESSION['panier']['qteProduit'][$positionProduit] += $qteProduit ; } else { array_push( $_SESSION['panier']['libelleProduit'],$libelleProduit); array_push( $_SESSION['panier']['qteProduit'],$qteProduit); array_push( $_SESSION['panier']['prixProduit'],$prixProduit); } } else echo "Un problème est survenu veuillez contacter l'administrateur du site."; } function supprimerArticle($libelleProduit){ if (creationPanier()) { $tmp=array(); $tmp['libelleProduit'] = array(); $tmp['qteProduit'] = array(); $tmp['prixProduit'] = array(); for($i = 0; $i < count($_SESSION['panier']['libelleProduit']); $i++) { if ($_SESSION['panier']['libelleProduit'][$i] !== $libelleProduit) { array_push( $tmp['libelleProduit'],$_SESSION['panier']['libelleProduit'][$i]); array_push( $tmp['qteProduit'],$_SESSION['panier']['qteProduit'][$i]); array_push( $tmp['prixProduit'],$_SESSION['panier']['prixProduit'][$i]); } } $_SESSION['panier'] = $tmp; unset($tmp); } else echo "Un problème est survenu veuillez contacter l'administrateur du site."; } function modifierQTeArticle($libelleProduit,$qteProduit){ if (creationPanier()) { if ($qteProduit > 0) { $positionProduit = array_search($libelleProduit, $_SESSION['panier']['libelleProduit']); if ($positionProduit !== false) { $_SESSION['panier']['qteProduit'][$positionProduit] = $qteProduit ; } } else supprimerArticle($libelleProduit); } else echo "Un problème est survenu veuillez contacter l'administrateur du site."; } function MontantGlobal(){ $total=0; for($i = 0; $i < count($_SESSION['panier']['libelleProduit']); $i++) { $total += $_SESSION['panier']['qteProduit'][$i] * $_SESSION['panier']['prixProduit'][$i]; } return $total; }
Fatal error: Call to undefined function: ajouterarticle() in /home3/storeboo/public_html/panier.php on line 54
Tu peut aller voir le site et essayer d'acheter le premier livre seulement, car c'est avec celui-là que je fait des test.
Voici le lien: http://ebooksstore.ca/index1.html
Partager