Bonjour,

je cherche à insérer une commande d'article(s) qu'un membre aura fait. Mes codes ci-dessous :

la fonction préparée pour insérer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
public function insert($sql, $data=array()){
***$req = $this->connexion->prepare($sql);
***$req->execute($data);
}
Mon PHP (j'ai un boutton submit name=""valider") :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
if(isset($_POST['valider']))
{
**$data = array(
****'user_id' => $_SESSION['users']['id'],
****'amount' => number_format($panier->total(),2,',',' '),
****'created' => "date test je verrai comment faire plus tard, en attendant, ce texte. ('date') sûrement",
****'datas' => "datas test, idem"
****);
*
**$sql = 'INSERT INTO orders (user_id, amount, created, datas) VALUES (:user_id, :amount, :created, :datas)';
**$req = $DB->insert($sql, $data);
}
Ma table se nomme bien orders, et ses champs : user_id, amount, created et datas.

Avec ceci, rien n'est insérer dans ma bdd. Voyez-vous une problème ?

Merci d'avance !