Donnée manquante dans une requête insert
Bonjour à Tous,
Soit la requête :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
$sql = "INSERT INTO commandes_fournisseurs (`id_fournisseur`, `date`, `statut_details`, `commentaires`, `montant_ht_brut`, `montant_ht`, `montant_tva`, `montant_ttc`, `cout_transport`)
VALUES (:id_fournisseur, :date, :statut_details, :commentaires, :montant_ht_brut, :montant_ht, :montant_tva, :montant_ttc, :cout_transport)";
$req = $pdo->prepare($sql);
$arr = array(
'id_fournisseur'=>$id_four,
'date'=>date('Y-m-d'),
'statut_details'=>'A',
'commentaires'=>'Reliquat Cde '.$id_comm_orig,
'montant_ht_brut'=>$arr_montants[0],
'montant_ht'=>$arr_montants[1],
'montant_tva'=>$arr_montants[2], //a calculer fonction
'montant_ttc'=>$arr_montants[3] ,
'cout_transport'=>'0'
);
print_r($arr); // ici le print_r retourne un tableau complet avec toutes les données, y compris montant_ht
$req->execute($arr); |
Print_r du tableau $arr :
Citation:
Array
(
[id_fournisseur] => 24
[date] => 2015-07-10
[statut_details] => A
[commentaires] => Reliquat Cde 7
[montant_ht_brut] => 13.43
[montant_ht] => 13.43
[montant_tva] => 2.686
[montant_ttc] => 16.116
[cout_transport] => 0
)
Tout se passe bien, sauf le champ "montant_ht" qui reste à 0.00 alors que le tableau est complet et qu'il y a une donnée pour ce champ.Dingue !
J'ai vérifié la structure des champs SQL, ce sont des float, les 4 champs de montants sont rigoureusement identiques.
A force d'avoir le nez dessus, je ne vois plus rien.
Peut-être qu'un oeil extérieur...
Merci !