Insérer une commande e-commerce dans MySQL
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:
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:
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 !