probleme transmission de variable
Posté : 23 mars 2011, 10:41
bonjour
j ai plusieurs fonction de liste déroulante avec des variables dynamiques, mais je ne réussit pas a transmettre mes variables , pouvez vous m aidez ?
voici ma fonction
j ai plusieurs fonction de liste déroulante avec des variables dynamiques, mais je ne réussit pas a transmettre mes variables , pouvez vous m aidez ?
voici ma fonction
function listederoulanteDynamique($nom_liste,$resultat,$nbchamp,$entre)
{
//nom liste est le nom qui sera passer en parametre
//resultat est le resultat d une requete sql
//nbachamp es le n du champ que vous voulez afficher dans la page
//entre est id pour la preselection
$liste="$nom_liste";
$liste.= "<select name=\"".$nom_liste."\" CLASS=\"".$styleform."\">\n";
$liste.="<option value=++++>nom défini</option>\n";
while($a=mysql_fetch_array($resultat))
{
$nom=$a[$nbchamp];
$identre=$a[0];
if($identre==$entre)
{
$temp=" SELECTED";
}
else $temp="";
$liste.= "<option value=\"".$identre."\"".$temp.">".$nom."</option>\n";
}
$liste.="</select>\n";
return $liste;}
et la page d ou je les appel (j ai plusieurs liste déroulante baser sur la même fonction)connexion_bdd();
$nom_liste=nom;
$resultat=mysql_query("SELECT doc_nom_usuel from document");
$nbchamp=0;
$entre=0;
menu_deroulant($nom_liste,$resultat,$nbchamp,$entre);
$nom_liste=code;
$resultat=mysql_query("SELECT doc_nom_code from document group by doc_nom_code");
$nbchamp=0;
$entre=0;
echo menu_deroulant($nom_liste,$resultat,$nbchamp,$entre);
$nom_liste=reference;
$resultat=mysql_query("select doc_ref from document group by doc_ref");
$nbchamp=0;
$entre=0;
echo listederoulanteDynamique($nom_liste,$resultat,$nbchamp,$entre);
ma variable sera récupérer par un tableau pour faire une recherche dans une base par rapport au champ sélectionner