probleme transmission de variable

Eléphanteau du PHP | 21 Messages

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
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

ViPHP
ViPHP | 2577 Messages

23 mars 2011, 12:16

Bonjour,

Difficile de comprendre ton problème.

1) Problème d'execution de la fonction à cause de ses paramètres ?

2) Le html généré ne correspond pas à ce que tu souhaites ?

3) Dans le script de traitement du formulaire, tu ne récupères pas les choix de l'utilisateur ?

Le seul truc que je peux supposer, c'est qu'il manque la balise <form> ou que tu te trompes entre $_GET et $_POST.

Eléphanteau du PHP | 21 Messages

23 mars 2011, 12:29

en faite j ai tester plusieurs possibilité d envoi avec $_post mais aucune variable n es envoyer, je me suis créer une petite fonction pour voir si les données arrive bien sur la page mais rien n arrive et oui ce sont bien les choix des utilisateurs que je désire récupérer.

ViPHP
xTG
ViPHP | 7331 Messages

23 mars 2011, 12:39

Que donne ceci sur ton script de traitement :
var_dump($_POST);

Eléphanteau du PHP | 21 Messages

23 mars 2011, 14:38

c es bon ca marche après quelque modification ,je vous remercie de m avoir aidé