Bonjour,
J'essaie de faire un formulaire de devis que je voudrais enregistrer dans la BDD.
Mon formulaire renvoie vers ma page PHP d'insertion différents Array:
Description, Prix unitaire, Quantité, Taux de TVA, total, N° d'offre.
Pour identifier ce que je reçois dans la page php d'insertion j'ai mis un code :
La page m'imprime les données sous cette forme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php echo '<pre>'; @print_r($_POST[ardesc]); @ print_r($_POST[entqte]); @ print_r($_POST[entpu]); @ print_r($_POST[enttva]); @ print_r($_POST[total]); echo '</pre>'; @ print_r($_POST[OfID]); ?>
80
Code x : 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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 Array ( [1] => Descriptif 1 [2] => Descriptif 2 [3] => Descriptif 3 [4] => [5] => [6] => ) Array ( [1] => 2 [2] => 1 [3] => 10 [4] => [5] => [6] => ) Array ( [1] => 125 [2] => 320 [3] => 25.5 [4] => [5] => [6] => ) Array ( [1] => 1.21 [2] => 1.21 [3] => [4] => [5] => [6] => ) Array ( [1] => 302.5 [2] => 387.2 [3] => 308.55 [4] => [5] => [6] => )
Mes données sont donc bien arrivées et correctement classées.
Maintenant que je sais que mes données sont correctement classées dans $_POST[ardesc], $_POST[entqte] etc... comment faire pour les insérer dans la base de données?
Faut il les exploser, faire une boucle???
Je ne vois pas vers quoi diriger mes recherches.
Je souhaiterais que la table "entree" soit libellée avec les champs correspondants à chaque ligne. Donc que le descriptif de la ligne 1 soit enregistré en même temps que le prix unitaire 1, quantité 1...
Idem pour les 6 lignes de mon formulaire.
J'ai essayé:
Mais ça ne fonctionne évidemment pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $req = $bdd->prepare('INSERT INTO entree(ardesc, entqte, entpu, enttva, total, OfID, entNumLigne) VALUES(:ardesc, :entqte, :entpu, :enttva, :total, :OfID, :entNumLigne'); $req->execute(array( 'ardesc' => $_POST[ardesc], 'entqte' => $_POST[entqte], 'entpu' => $_POST[entpu], 'enttva' => $_POST[enttva], 'total' => $_POST[total], 'OfID' => $_POST[OfID], 'entNumLigne' => $_POST[NumLigne],
Pouvez-vous me guider SVP?
Merci
Partager