Bonjour,
j'utilise Ajax pour récupérer des valeurs, (qui sont stoké dans des inputs)
Sur ma seconde page via Json,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 foreach ($query3 as $data3) { echo '<tr>'; echo '<input type="hidden" value="'.$data3['LGCM_ID'].'" name="cmdId[]">'; echo '<td><input value="'.$data3['LGCM_QTE_COMMANDE'].'" name="cmdQty[]" id="cmdQty" type="text"></td>'; echo '<td>'.$data3['PRD_POIDS'].'</td>'; echo '<td>...</td>'; echo '<td>'.$data3['PRD_NAME'].'</td>'; echo '<td>'.$data3['PRD_LIBELLE'].'</td>'; echo '<td>/</td>'; echo '<td><input value="'.$data3['LGCM_PRIX_UNITAIRE'].'" name="cmdPrice[]" id="cmdPrice" type="text"> HT</td>'; echo '<td>/</td>'; echo '</tr>'; }
sur ma console je reçois,
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 $key = $_POST['cmdId']; $prices = $_POST['cmdPrice']; $qtys = $_POST['cmdQty']; foreach($key as $tmpItem) { $item = null; $item['id'] = $tmpItem; $item['price'] = $prices[$tmpItem]; $item['qty'] = $qtys[$tmpItem]; $items[] = $item; } $response = $items; echo json_encode($response);
Comme vous pouvez le voir, dans l'array 5, price et qty valent null,
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
68
69
70
71 0 Object { id="1", price="3.46", qty="1"} id "1" price "3.46" qty "1" 1 Object { id="2", price="3.46", qty="1"} id "2" price "3.46" qty "1" 2 Object { id="3", price="3.46", qty="1"} id "3" price "3.46" qty "1" 3 Object { id="4", price="3.3", qty="10"} id "4" price "3.3" qty "10" 4 Object { id="5", price="3.75", qty="12"} id "5" price "3.75" qty "12" 5 Object { id="6", price=null, qty=null} id "6" price null qty null
j'ai 6 entrées, mon array devrait finir à 5...
Partager