Escambray My head in a cloud | Bonjour,
Voilà j'aimerais récupérer les infos de ma table produits et les mettre dans ma table panier j'utilise PDO pour communiquer avec mysql.
Voici le code :
Code :
- <?php
- session_start();
- include ("connect_db.php" );
- $Quantite=($_POST['Quantite']);//récupère la valeur de quantité
- $req=$bdd->prepare("SELECT ref.produits, Nom.produits, Prix.produits
- FROM produits
- WHERE Login = :Login " ); // on prépare notre requête, on sélectionne les champs de la table produits
- $req->execute(array('Login' => $_SESSION['Login']));
- $req = $bdd->prepare('INSERT INTO panier(ref, Nom, Quantite, Prix) VALUES(:ref.produits, :Nom.produits, :Quantite, :Prix.produits');//on prépare afin d'insérer les champs de la table produits dans la table panier.
- $req->execute(array(
- 'Login' => $_SESSION['Login'],
- 'Quantite' => $Quantite
- ));
- $req->closeCursor();
- //header("Refresh: 1; url=panier.php" );
- ?>
|
cependant j'ai un problème j'obtient cette Erreur: Warning: PDOStatement::execute() [<a href='pdostatement.execute'>pdostatement.execute</a>]: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in C:\wamp\www\ajouter_panier.php on line 16.
Qu'est ce qu'elle signifie?
Merci |