Bonjour,
je travail sur un fichier php qui me génère un fichier bat.
Actuellement, j'ai des bouton radio et checkbox qui fonctionnent.
J'essai d'ajouter un menu déroulant mais n'y arrive pas
Dans un premier temps, j'ai mon fichier de valeur :
Dans mon fichier generation.php, j'ai ce contenu :
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 <?php echo '<form action="generation.php" method="POST" > <FONT size="5" family="verdana" color="red"><CENTER><B>Génération</B></CENTER></FONT><br> <B>Sélectionner Menu</B><br> <select> <option value="menu1">Menu 1</option> <option value="menu2">Menu 2</option> </select> <B>Cocher Radio</B><br> <input type="radio" name="Radio" value="radio1">Radio 1 <input type="radio" name="Radio" value="radio2">Radio 2<br> <B>Sélectionner Checkbox</B><br> <input type="checkbox" name="checkbox1">Checkbox 1<br> <input type="checkbox" name="checkbox2">Checkbox 2<br> <input type="submit" value="Générer le fichier"> </form>'; ?>
Pouvez vous me dire pourquoi mon menu déroulant ne fonctionne pas ?
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 <?php $fp = fopen ("gen.txt", "w"); if (isset($_POST["menu1"])) { $contenuFichier .= "echo Menu 1\r\n"; $contenuFichier .= "\r\n"; } if (isset($_POST["menu2"])) { $contenuFichier .= "echo Menu 2\r\n"; $contenuFichier .= "\r\n"; } if (isset($_POST["checkbox1"])) { $contenuFichier .= "echo Checkbox 1\r\n"; $contenuFichier .= "\r\n"; } if (isset($_POST["checkbox2"])) { $contenuFichier .= "echo Checkbox 2\r\n"; $contenuFichier .= "\r\n"; } if (isset($_POST["Radio"])) { if ($_POST["Adobe"] == "radio1") { $contenuFichier .= "echo Radio 1\r\n"; $contenuFichier .= "\r\n"; } if ($_POST["Adobe"] == "radio2") { $contenuFichier .= "echo Radio 2\r\n"; $contenuFichier .= "\r\n"; } } fwrite($fp, $contenuFichier); fclose ($fp); $nomFichier = "gen.txt"; $mime = "text/x-msdos-batch;charset=UTF-8"; $tailleFichier = strlen($contenuFichier); $nomFichierEntete = str_replace('"', '\\"', $nomFichier); header("Content-Type: $mime"); header("Content-Length: $tailleFichier"); header("Content-Disposition: attachment; filename=\"$nomFichierEntete\""); echo $contenuFichier; exit(); ?>
Je vous en remercie d'avance
Partager