Question de nom de select
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:
Code:
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 |
Mais à la sélection, cela fonctionne, pouvez-vous me guider car je ne doute pas commettre une erreur, mais je ne vois pas
Une aide me serait précieuse
Voici le code:
Code:
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