Afficher resultat ds liste html

bretonm2004 Messages postés 319 Date d'inscription   Statut Membre Dernière intervention   -  
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

ma question peut parraitre bénin mais j'ai un petit probleme j'ai un formulaire de modification. les champs texte je les affiche de cette facon

<input type="text" name="prix" size="20" value="<?=$prix;?>">

mais pour les liste déroulante je fait comment????

merci je m aider

<tr>
<td>Carburant</td>
<td><select name="carburant">
<option></option>
<option>Essence</option>
<option>Gasoil</option>
</select></td>
</tr>

ceci est un exemple je veut que si le client a choisi exemple essence ben que ce soit essence qui apparaice dans le champ de modification



A voir également:

2 réponses

vincent170186 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   52
 
salut !

je comprend pas trop ! donc je repond a l'aveugle (comme d'hab !)
bon et bien tu peux faire comme ceci :

<option><? $prix; ?></option>


voila ! si c'est pas ça merci de detaillé ton pb !


y a des jours ou c'est toi qui cogne le bar.
et y a des jours ou c'est le bar qui te cogne.
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Salut.
Pour information, les tableaux ne sont pas conçu pour la mise en page.


Il suffit pour chaque <option> de vérifie si la valeur de la variable correpond à la valeur de l'attribut value.

Exemple :
<?php
$carburants = array(
	/* valeur  =>  libelé */
	'essence' => 'Essence',
	'gasoil' => 'Gasoil',
);
$carburant = 'gasoil';

echo '<select name="carburant">';
foreach($carburants as $value => $label) {
	echo ($value == $carburant) ?
		'<option value="'.$value.'" selected="selected">'.$label.'</option>'
	:
		'<option value="'.$value.'">'.$label.'</option>';
}
echo '</select>';
?>
0
bretonm2004 Messages postés 319 Date d'inscription   Statut Membre Dernière intervention   2
 
voici la solution que j ai trouvée

<option <? if ($climatisation = S/O) echo "selected";?>></option>
<option <? if ($climatisation = Oui) echo "selected";?>>Oui</option>
<option <? if ($climatisation = Non) echo "selected";?>>Non</option>
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Ça m'étonnerait que ça fonctionne : il faut deux ou trois "=", et tu dois entourer les valeurs (Oui, S/O, Non) par des guillemets. De plus, un attribut à toujours une valeur : c'est selected="selected" et pas selected seul. Puis il faut donner une valeur pour chaque option.
0
bretonm2004 Messages postés 319 Date d'inscription   Statut Membre Dernière intervention   2
 
ben je l'ai testé et je t'assure que ca fonctioonee
0
bretonm2004 Messages postés 319 Date d'inscription   Statut Membre Dernière intervention   2
 
<? if ($annee == "1985") echo "selected";?>

comme ca ca fonctionne impec tu l essera si tu doute ::):):)
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Maintenant c'est correcte (enfin, pas tout à fait : je te déconseille d'utiliser les shorts-tags), mais ce n'était pas le cas avec le code précédent.
0