[Select] Avec données sql

Mammouth du PHP | 965 Messages

07 févr. 2008, 13:19

Bonjour,

Un petit problème sur un SELECT ou je ne peux pas utiliser la fonction ONCHANGE :
//Fonction moteur de recherche sur les tables qui renvois un type SELECT
function Lister_Programme($element)
{
$Req_Sql_Liste = mysql_query("SELECT ".$element.",Id FROM  cat WHERE Id_online = '1' ")or die(mysql_error());
?>
<SELECT name="<?php echo $element; ?>" id="<?php echo $element; ?>" class="inputch2_n">
		<option <? if(!isset($_GET["id_".$element])){ echo "selected='selected'"; } ?> value="%" onClick="Lister('%','<? echo $element; ?>');"> Tous </option>
	<?php
		// Une boucle renvoie les differents élements de la base de donnée 
		while($Array_Liste = mysql_fetch_array($Req_Sql_Liste))
		{
		?>
		<option value="<?php echo $Array_Liste['Id']; ?>" onClick="Lister(this.value,'<? echo $element; ?>');" <? if($_GET["id_".$element] == $Array_Liste['Id']){ ?> selected="selected" <? } ?>)><? echo $Array_Liste[$element]; ?></option>
	<?php	
		}	
	?>		
</SELECT>								
<?php							
}
Bon les Id et Libelle sont generer a partir de la liste, je dois trouver une methode pour garder la fonctionnalitée du onClick, qui reprends l'id courant.

Une idée ?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

07 févr. 2008, 14:15

un peu confu... :-k

sur une liste select on utilise "onchange" (dans la balise select) et non "onclick" sur les options.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute