Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/02/2007, 09h56   #1
Invité de passage
 
Inscription : novembre 2006
Messages : 15
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 15
Points : 1
Points : 1
Par défaut Récupérer une valeur d'une fonction

Salut:
je suis en train de dévelloper une application qui fait appel à la fonction:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
function vod($id_client){
	$url_contrat = $_SERVER['PHP_SELF']."?id=".$id_client;	
	$var='<form id=\"form_vod\" name=\"form_vod\" method=\"post\" action="'.$url_contrat.'">
	        <tr>
			  <td height=\"40\" >
			  <blockquote>
			    <fieldset width=\"100%\"><legend><i>Information contrat<b> VOD<b></i></legend>
			      <div align="center"><table width=\"100%\" align=\"center\">
				 <tr>
				 <td>
				 <label><strong>Nombre de film </strong></label>
				 </td>
				 <td><select name="nb_film"/>
						<option value="1"> 1 film </option>
						<option value="2"> 2 films </option>
						<option value="3"> 3 films </option>
					</select>
				 </td>
				    <td colspan="3" >
				      <a href = "'.$url_contrat.'" >
				   <img src="images/ok.jpg" width="15" height="15" align="right"></a>
			        </td>
				</tr>
				</table></div>
			</fieldset>
			</td>
		</tr>
			</form>';
			 return $var;
}
dans cette fontion j'ai besoin de récupérer la variable qui existe dans select par la code suivant:
Code :
1
2
3
4
5
6
if(isset($_POST['nb_film'])){
				echo "salut";
				$nb_film = $_POST['nb_film'];
				$id_service = 3;
				nouveau_contrat_parunite($id_client,$id_service,$nb_film,0,1,'actif');
		};
la fonction nouveau_contrat_parunité() est une fonction qui s'exécute séparement et elle marche mais en faisant 'isset($_POST['nb_film'])' elle ne marche pas(rien ne s'exécute de ce qui est entre {} dans le if)
je cherche une solution pour accéder à ['nb_film'] en faisant appel à la fonction vod();
je suis bloqué!!!!!!!
rimeh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2007, 10h01   #2
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
Code php :
1
2
3
4
5
6
7
8
function vod($id_client,$nb_film){
//.....
 
if($nb_film != 0){
				echo "salut";
				$id_service = 3;
				nouveau_contrat_parunite($id_client,$id_service,$nb_film,0,1,'actif');
		}}

et quand tu appel la fonction :

Code php :
vod($id_client,$_POST['nb_film'])
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2007, 10h11   #3
Invité de passage
 
Inscription : novembre 2006
Messages : 15
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 15
Points : 1
Points : 1
je tiens à vous dire juste que nb_film est dans la fonction :
Code :
1
2
3
4
5
<select name="nb_film"/>
						<option value="1"> 1 film </option>
						<option value="2"> 2 films </option>
						<option value="3"> 3 films </option>
					</select>
j'ai essayé votre idée mais j'ai cette erreur:
"Undefined index: nb_film" dans l'appel de la fonction avec vod($id_client,$_POST['nb_film']) elle n'est reconnue dans la fonction.
rimeh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2007, 10h21   #4
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
Dsl j'ai loupé un episode ...

Citation:
Envoyé par rimeh
dans cette fontion j'ai besoin de récupérer la variable qui existe dans select par la code suivant:
donc

Code php :
1
2
3
4
5
6
if(isset($_POST['nb_film'])){
				echo "salut";
				$nb_film = $_POST['nb_film'];
				$id_service = 3;
				nouveau_contrat_parunite($id_client,$id_service,$nb_film,0,1,'actif');
		};

doit s'executer dans : ?

Code php :
function vod($id_client){...}

moi ça me semble pas possible etant donne que vod() genere un formulaire html et qu'il faut l'executer pour recuperer la valeur du select....

Il est donc normal que le code marche separement mais pas dans la fonction
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h03.


 
 
 
 
Partenaires

Hébergement Web