Page 1 sur 1

fonction liste déroulante

Posté : 14 mars 2005, 13:04
par donatello
Bonjour à tous!
J'ai écrit un script qui crée une liste déroulante avec le nombre d'options entrées en paramètres, mais elle ne marche pas. Le voici:

//Le tableau qui contient les options
$options=array("Bleu", "Blanc", "Rouge");

//
function formulaire ($options) {
echo "<form>";
echo "<select>";

for ($i=0; $i<count($options); $i++) {
echo "<option>$options[$i]</option>";
}

echo "</select>";
echo "</form>";

}

Où ai-je péché?

fonction

Posté : 14 mars 2005, 15:33
par donatello
ok, ça marche quand je mets le tableau directement dans l'appel de la fonction et sans accolades, comme ça:

formulaire ("verification.php", "$table", array("Bleu", "Blanc", "Rouge"));

au lieu de :
$options=array("Bleu", "Blanc", "Rouge");

formulaire ("verification.php", "$table", "$options");

Ce qui m'étonne, c'est que je ne puisse pas définir $options comme un tableau avant de le passer en paramètre

Posté : 15 mars 2005, 01:25
par Elie
Ca marche chez moi en tout cas !
<?

	//Le tableau qui contient les options 
	$options = array("Bleu", "Blanc", "Rouge"); 
	
	// 
	function formulaire ($options) { 
	echo "<form>"; 
	echo "<select>"; 
	
		for ($i=0;$i<count($options);$i++) { 
		echo "<option>".$options[$i]."</option>"; 
		} 
	
	echo "</select>"; 
	echo "</form>"; 
	
	} 
	
	formulaire($options);
?>