Bonjour à tous, voilà, j'ai un bug formidable et comme tous les trucs qui vous pourrissent la vie, je suis sûr que ce sera résolu au premier coup d'œil extérieur.
C'est un panier => on enregistre la commande dans la base de données (truc classique)
D'abord on créé la commande, ensuite on insère autant de lignes dans la commande que de produits.
Voilà, ce qu'il faut savoir, c'est que mes echo affichent ceci :
Code : 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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67 <?php // Connexion à la base de données include("../fr_connexion_bdd_online.php"); $etat=1; $reqcde = " INSERT INTO commandes ( idclient, datecde, prixtotal, etat ) VALUES ( '" . $_SESSION['idclient'] . "', '" . time() . "', '" . $_SESSION['total_prix_panier'] . "', '" . $etat . "' ) "; echo $reqcde; echo("<br>"); $envoie_reqcde=mysql_query($reqcde); $commande_id = mysql_insert_id(); for ($i=0; $i < count($_SESSION['achats']); $i++) { $reqlignecde = " INSERT INTO lignecde ( idcde, refproduit, qte, prix, lg, diam, couleur, texte, idecrin ) VALUES ( '" . $commande_id . "', '" . $_SESSION['achats'][$i]['id'] . "', '" . $_SESSION['achats'][$i]['qte'] . "', '" . $_SESSION['achats'][$i]['prix'] . "', '" . $_SESSION['achats'][$i]['lg'] . "', '" . $_SESSION['achats'][$i]['diam'] . "', '" . $_SESSION['achats'][$i]['couleur'] . "', '" . $_SESSION['achats'][$i]['texte'] . "', '" . $_SESSION['achats'][$i]['ecrin'] . "' ) "; $envoie_reqlignecde=mysql_query($reqlignecde); echo ("ligne "); echo $i; echo (" : "); echo $reqlignecde; echo("<br>"); } ?>
INSERT INTO commandes ( idclient, datecde, prixtotal, etat ) VALUES ( '15', '1260365086', '215', '1' )
ligne 0 : INSERT INTO lignecde ( idcde, refproduit, qte, prix, lg, diam, couleur, texte, idecrin ) VALUES ( '', 's004cln', '1', '65', '17.4', '3', '', '', '' )
ligne 1 : INSERT INTO lignecde ( idcde, refproduit, qte, prix, lg, diam, couleur, texte, idecrin ) VALUES ( '', 'p005vrs', '1', '150', '17.4', '4.5', 'rose', '', '2' )
Je vais dans ma BDD et là RIEN !! NÉANT !!!
Alors je me pose la question sur la justesse de ma requête et je vais sagement copier coller ces quelques lignes (en prenant soin de mettre l'identifiant de la commande manuellement)...
MIRACLE : ça marche...
Quelqu'un peut m'expliquer ?
Partager