extraire la valeur sélectionné d'un champs type ENUM
pas de bug mais pas dechangement
toujours pareil mais tu change les values de ton select =>
<option value="'.$tableau[$i].'" '.$selected.'>'.$tableau[$i].'</option>
zebdinou pour les intimes / Blog : http://www.zebden.fr
Pas de bug, pas de changement...
En copié-collé on en est là :
<?php
echo '<select name="Format_Film" SIZE="1">';
for($i=0;$i < count($tableau) ; $i++) { $selected = ($tableau[$i] == $tableau['Format_Film']) ? ('selected') : ('');
echo' <option value="'.$tableau[$i].'" '.$selected.'>'.$tableau[$i].'</option>';
} echo '</select>';
php ?>
Merci encore...
tres bien bon...
avant la boucle tu fais :
1. echo $tableau['Format_Film'];
2. print_r($tableau)
tu met en commentaire ta boucle et met moi le resultat.
zebdinou pour les intimes / Blog : http://www.zebden.fr
Ben y a rien de plus qui s'affiche après cet echo et ce print...
<?php
echo '<BR><BR><select name="Format_Film" SIZE="1">';
echo $tableau['Format_Film'];
print_r($tableau);
// La boucle
for($i=0;$i < count($tableau) ; $i++)
{
$selected = ($tableau[$i] == $tableau['Format_Film']) ? ('selected') : ('');
echo' <option value="'.$tableau[$i].'" '.$selected.'>'.$tableau[$i].'</option>';
}
echo '</select>';
php ?>
ca veut dire ques variables sont vides , ce que je doute.
Met moi ce que ca a affiché a l'ecran.
zebdinou pour les intimes / Blog : http://www.zebden.fr
Ben à l'écran,
y a un menu déroulant avec
toutes les options possibles,
donc "vidéo", "DV", "16 mm", "35mm" etc
mais toujours "vidéo" en premier quelques soit
la valeur du champs, sur mon test ça devrait afficher 16 mm, vérifié lorsque j'affiche la fiche.
Voili
J'aimerai voir apparaitre un gros couac
pour t'aider mais non, toujours très propre
sans bug, faudrait peut-être mettre des print ou écho au sein de la fonction ???
Non...
Affiche la source de ta page et vois s'il a pris en compte le selected...
C'est vraiment pas compliqué .
zebdinou pour les intimes / Blog : http://www.zebden.fr
En effet, ça a l'air parlant tous ces Undefined
(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1401]ce lien[/lien])
Je le reposte sans les balise code puique c'est rendu en HTML, ça devrait être profitable pour la clarté...
<SPAN class='antracite10-B'>Format : </SPAN></TD>
<TD><SELECT NAME='Format_Film' SIZE='1' >
<b>Notice</b>: Undefined index: Format_Film in <b>f:\site\gestion\modifier_fiche_film.php</b> on line <b>423</b>
Array
(
[0] => Vidéo
[1] => Digital vidéo
[2] => Béta
[3] => Béta SP
[4] => 16 mm
[5] => 35 mm
[6] => Numérique
[7] => Beta Numérique
[8] => Super 16
[9] => DV
[10] => DV cam
[11] => mini DV
)
<b>Notice</b>: Undefined index: Format_Film in <b>f:\site
\gestion\modifier_fiche_film.php</b> on line <b>429</b>
<option value="Vidéo" >Vidéo</option>
<b>Notice</b>: Undefined index: Format_Film in <b>f:\site
\gestion\modifier_fiche_film.php</b> on line <b>429</b>
<option value="Digital vidéo" >Digital vidéo</option>
<b>Notice</b>: Undefined index: Format_Film in <b>f:\site
\gestion\modifier_fiche_film.php</b> on line <b>429</b>
<option value="Béta" >Béta</option>
<b>Notice</b>: Undefined index: Format_Film in <b>f:\site\gestion\modifier_fiche_film.php</b> on line <b>429</b>
<option value="Béta SP" >Béta SP</option>
<b>Notice</b>: Undefined index: Format_Film in <b>f:\site\gestion\modifier_fiche_film.php</b> on line <b>429</b>
<option value="16 mm" >16 mm</option>
<b>Notice</b>: Undefined index: Format_Film in <b>f:\site\gestion\modifier_fiche_film.php</b> on line <b>429</b>
<option value="35 mm" >35 mm</option>
<b>Notice</b>: Undefined index: Format_Film in <b>f:\site
\gestion\modifier_fiche_film.php</b> on line <b>429</b>
<option value="Numérique" >Numérique</option>
<b>Notice</b>: Undefined index: Format_Film in <b>f:\site
\gestion\modifier_fiche_film.php</b> on line <b>429</b>
<option value="Beta Numérique" >Beta Numérique</option>
<b>Notice</b>: Undefined index: Format_Film in <b>f:\site\gestion\modifier_fiche_film.php</b> on line <b>429</b>
<option value="Super 16" >Super 16</option>
<b>Notice</b>: Undefined index: Format_Film in <b>f:\site
\gestion\modifier_fiche_film.php</b> on line <b>429</b>
<option value="DV" >DV</option>
<b>Notice</b>: Undefined index: Format_Film in <b>f:\site
\gestion\modifier_fiche_film.php</b> on line <b>429</b>
<option value="DV cam" >DV cam</option>
<b>Notice</b>: Undefined index: Format_Film in <b>f:\site\gestion\modifier_fiche_film.php</b> on line <b>429</b>
<option value="mini DV" >mini DV</option></select></TD></TR><TR>