Bonjour,
Débutant, je souhaite positionné 2 listes déroulantes l'une à côté de l'autre, mon souci est que lorsque la page s'ouvre, par défaut j'ai le message suivant:
Mais à la sélection, cela fonctionne, pouvez-vous me guider car je ne doute pas commettre une erreur, mais je ne vois pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ( ! ) Notice: Undefined index: choixcolor in C:\wamp\www\TDS_Construction\Test.php on line 38 Call Stack # Time Memory Function Location 1 0.0011 259096 {main}( ) ...\Test.php:0
Une aide me serait précieuse
Voici le code:
Code html : 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 <form name="form1" class="style_input1" method="post" action=""> <?php try { include 'bdd_connexion.php'; } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } $req = $sql->query("SELECT COL_CODE FROM COULEURS"); ?> <select value="valeur1" name="choixcolor[]" type="text" multiple="multiple"> <?php while ($donnees = $req->fetch()) { $nom = $donnees['COL_CODE']; ?> <option value="<?php echo $nom; ?>"><?php echo $nom; ?></option> <?php } ?> </select> <input name="colors" type="submit" value="Sélectionner"/></p> <?php $keywords = $_POST['choixcolor']; $nb = count($keywords); for($i = 0; $i < $nb; $i++) { ?> <textarea name='colors'> <?php echo("Coloris: ". $keywords[$i] ."\n"); ?> </TEXTAREA><br> <?php } ?> </form><br> <form name="form2" class="style_input1" method="post" action=""> <?php try { include 'bdd_connexion.php'; } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } $req = $sql->query("SELECT DIM_CODE FROM DIMENSIONS"); ?> <select value="valeur" name="choixdim[]" type="text" multiple="multiple"> <?php while ($donnee = $req->fetch()) { $nam = $donnee['DIM_CODE']; ?> <option value="<?php echo $nam; ?>"><?php echo $nam; ?></option> <?php } ?> </select> <input name="dim" type="submit" value="Sélectionner"/></p> <?php $key = $_POST['choixdim']; $nb = count($key); for($i = 0; $i < $nb; $i++) { ?> <textarea name='dim'> <?php echo("Dimensions: ". $key[$i] ."\n"); ?> </TEXTAREA><br> <?php } ?> </form> </body>
A noter que ma connexion se fait bien, les listes affichent bien leurs données respectives
Bien à vous
Partager