Bonjour,

Je débute en php, et j'ai suivi des tutos pour apprendre, notamment un tuto sur les paniers sur ce site.

Mais voila j'ai des probleme avec certaines fonctions qui me renvoi des erreurs. Apres avoir verifié sur la doicumentation php, je ne vois vraiment pas le probleme.

Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ajouterArticle("Test1",2,12,8);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
function ajouterArticle($libelleProduit,$qteProduit,$prixProduit){
 
   //Si le panier existe
   if (creationPanier() && !isVerrouille())
   {
      //Si le produit existe déjà on ajoute seulement la quantité
      $positionProduit = array_search($libelleProduit,  $_SESSION['panier']['libelleProduit']);
 
      if ($positionProduit !== false)
      {
         $_SESSION['panier']['qteProduit'][$positionProduit] += $qteProduit ;
      }
      else
      {
         //Sinon on ajoute le produit
         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.";
}
Creation panier et isVerouille permettent de creer et verouiller le panier.

L'excution de ce code me renvoi les erreurs suivantes:
Warning: array_search() [function.array-search]: Wrong datatype for second argument in /Users/.../fonctions/PanierFunctions.php on line 29

Warning: array_push() [function.array-push]: First argument should be an array in /Users/.../fonctions/PanierFunctions.php on line 38

Mes arguments sont pourtant de bon type.

Merci par avance pour votre aide.