Bonsoir à tous,
Je viens vous demandez de l'aide car je bloque depuis un petit moment malgré mes recherches.
Je dois créer une interface web pour la gestion de feux d'artifices, cela commence par la création du plan de tirs par l'utilisateur:
L'utilisateur décide d'utiliser n boitiers sur son plan de tir, il coche ou non les différents ports, lorsqu'il appuie sur exporter un fichier tir.csv est généré, sur lequel nous voyons pour chaque boitier quel port il souhaite utilisé (1 on utilise, 0 on n'utilise pas).
L'idéal serait que si nous voulons 3 boitiers, dans mon fichier tir.csv il y ait 3 lignes avec les états différents de chaque ports , la ligne 1 correspond au boitier 1, la colonne 1 au port 1... soit une incrémentation automatique des lignes en fonction de n boitiers pour obtenir à la fin une matrice.
Exemple pour 3 boitiers:
Or je n'arrive pas à afficher 1 boitier / ligne sur mon csv, je n'affiche qu'une ligne. J'ai essayé différentes choses dans mon php mais je n'arrive pas à afficher pour chaque boitier quel port l'utilisateur souhaite utiliser.
Ce que ça me genère:
Voici tout de même mon code php:
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 <?php if(isset($_POST['submit'])){ //recup etats des lignes $l1 = $_POST['l1']; $l2 = $_POST['l2']; $l3 = $_POST['l3']; $l4 = $_POST['l4']; $l5 = $_POST['l5']; $l6 = $_POST['l6']; $l7 = $_POST['l7']; $l8 = $_POST['l8']; $l9 = $_POST['l9']; $l10 = $_POST['l10']; $l11 = $_POST['l11']; $l12 = $_POST['l12']; $l13 = $_POST['l13']; $l14 = $_POST['l14']; $l15 = $_POST['l15']; if(!isset($error)){ $b = "$l1;$l2;$l3;$l4;$l5;$l6;$l7;$l8;$l9;$l10;$l11;$l12;$l13;$l14;$l15\n"; # set the file name and create CSV file $FileName = "tir.csv"; header('Content-Type: application/csv'); header('Content-Disposition: attachment; filename="' . $FileName . '"'); echo $b; exit(); } } ?>
Voici mon html:
Quelqu'un pourrait m'aider un peu plus pour le php ? Merci d'avance.....
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95 <?php // on affiche n boitier en fonction de ce que l'utilisateur a saisie for ($x = 1; $x <= $nboitier; $x++){ echo "<div class='col-sm-3'> <div class='panel panel-primary'> <div class='panel-heading'><b>Boitier n°$x</b></div> <div class='panel-body'> <button type='button' class='btn' onclick=>port 1 <input type='hidden' name='l1' value='0'><input type='checkbox' name='l1' value='1'></button> <button type='button' class='btn'>port 2 <input type='hidden' name='l2' value='0'><input type='checkbox' name='l2' value='1'></button> <hr /> <button type='button' class='btn'>port 3 <input type='hidden' name='l3' value='0'><input type='checkbox' name='l3' value='1' ></button> <button type='button' class='btn'>port 4 <input type='hidden' name='l4' value='0'><input type='checkbox' name='l4' value='1'></button> <hr /> <button type='button' class='btn'>port 5 <input type='hidden' name='l5' value='0'><input type='checkbox' name='l5' value='1'></button> <button type='button' class='btn'>port 6 <input type='hidden' name='l6' value='0'><input type='checkbox' name='l6' value='1'></button> <hr /> <button type='button' class='btn'>port 7 <input type='hidden' name='l7' value='0'><input type='checkbox' name='l7' value='1'></button> <button type='button' class='btn'>port 8 <input type='hidden' name='l8' value='0'><input type='checkbox' name='l8' value='1'></button> <hr /> <button type='button' class='btn'>port 9 <input type='hidden' name='l9' value='0'><input type='checkbox' name='l9' value='1'></button> <button type='button' class='btn'>port 10 <input type='hidden' name='l10' value='0'><input type='checkbox' name='l10' value='1'></button> <hr /> <button type='button' class='btn'>port 11 <input type='hidden' name='l11' value='0'><input type='checkbox' name='l11' value='1'></button> <button type='button' class='btn'>port 12 <input type='hidden' name='l12' value='0'><input type='checkbox' name='l12' value='1'></button> <hr /> <button type='button' class='btn'>port 13 <input type='hidden' name='l13' value='0'><input type='checkbox' name='l13' value='1'></button> <button type='button' class='btn'>port 14 <input type='hidden' name='l14' value='0'><input type='checkbox' name='l14' value='1'></button> <hr /> <button type='button' class='btn'>port 15 <input type='hidden' name='l15' value='0'><input type='checkbox' name='l15' value='1'></button> </div> </div> </div> "; } ?>
Partager