Formulaire select

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Formulaire select

par albat » 18 nov. 2008, 13:44

Optimisation :
<style>
select { font-size:12pt; background-color:rgb(204,255,255) ; }
</style>

...

<select name="entite"
<?php
while ($row = mysql_fetch_assoc($resultat))
      { echo '<option value="'.$row['ref_entite'].'" '.($row['ref_entite']==$valeur_init) ? 'selected="selected"' : '').'>'.$row['nom_entite'].'</option>';
      }
?>
</select>
J'ai supprimé la ligne echo "<br> row entite = " . $row['ref_entite'] ;
qui, à l'intérieur d'un <select>, risque de provoquer une erreur.

par yaug » 18 nov. 2008, 12:46

bonjour.
Tu fais ceci :
echo "<option value=" . $row['ref_entite'] . ">" . $row['nom_entite'] . "<SELECTED></option>";
au lieu de ceci :
echo "<option value=" . $row['ref_entite'] . " selected=\"selected\">" . $row['nom_entite'] . "</option>";

Formulaire select

par Alain78 » 18 nov. 2008, 12:09

Bonjour,
Je n'arrive pas à faire sélectionner dans ma liste SELECT une valeur pré sélectionnée.
Voici mon code (extrait) en précisant que les données sont récupérées d'un tableau $row qui fonctionne bien.
La valeur $valeur_init est récupérée du formulaire et elle s'affiche bien en ligne 1 du code (ligne de debbogage)

Je pense que c'est ma syntaxe qui est fausse mais je ne sais pas ou ?
Merci pour votre aide.

:cry:
echo $valeur_init;
					
echo "<select name='entite' STYLE='font-size:12pt; background-color:rgb(204,255,255)'>";
		while ($row = mysql_fetch_assoc($resultat)) {
			echo "<br> row entite = " . $row['ref_entite'] ;
			if ($row['ref_entite']=$valeur_init) {
echo "<option value=" . $row['ref_entite'] . ">" . $row['nom_entite'] . "<SELECTED></option>"; 
			}else{
echo "<option value=" . $row['ref_entite'] . ">" . $row['nom_entite'] . "</option>"; 
  	                }
		}
echo '</select>';