select-list.php

fonction php qui remplit une dropdown list avec des valeurs d'un table mysql, et, cerise sur le gâteau, tu peux spécifier l'élément qui doit apparaitre en SELECTED. J'ai la même pour des dropdown list numériques (2ème code snippet).

1er snippet
----------------
<?
function fill_menu($menuname,$tablename,$field,$highlight)
{
	echo "<select name='$menuname'>";

	$table = mysql_query("SELECT $field from $tablename ORDER BY $field ASC");


	while ($ligne = mysql_fetch_row($table))
	{
		if ($ligne[0] == $highlight) {
			echo "<option selected>$ligne[0]</option>";
		} else
		echo "<option>$ligne[0]</option>";
	}

	echo "</select>";
}
?>

2ème snippet
----------------
<?
function fill_menu_num($menuname,$start,$end,$highlight)
{
	echo "<select name='$menuname'>";

	for ($i=$start; $i <= $end; $i++) {

		if ($i == $highlight) {
			echo "<option selected value='$i'>$i</option>";
		} else
		echo "<option value='$i'>$i</option>";
	}

	echo "</select>";
}
?>

-- 
Laurent G
 
info/select-list.txt · Dernière modification: 2008/11/11 11:37 (modification externe)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki