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 28/05/2011, 19h36   #1
Nouveau Membre du Club
 
Homme Charles
Étudiant
Inscription : juin 2010
Messages : 54
Détails du profil
Informations personnelles :
Nom : Homme Charles
Âge : 21
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2010
Messages : 54
Points : 28
Points : 28
Par défaut Passage paramètre hidden

Bonjour à tous, j'ai un petit soucis pour un passage de paramètres :/

J'ai une page qui va générer des boutons et j'aimerais récupérer la valeur du bouton sur lequel l'utilisateur va cliquer dans la page suivante.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
echo'
			<form id="form_voir_formulaire" method="GET" action="voir_le_formulaire.php">
				<br/><br/>
				';
				while($ligne2 = mysql_fetch_array($res2) or die(mysql_error()) )
				{
					echo'
					<input type="submit" value="'.$ligne2['nom_formulaire'].'" onclick="document.getElementById("hidInput").value='.$ligne2['nom_formulaire'].';" /><br/><br/>
					';
				}
				echo'
				<input type="hidden" name="idForm" id="hidInput" />
			</form>
Code :
1
2
3
4
$idForm = $_GET['idForm'];
 
 
			echo $idForm.
j'ai une erreur :
Citation:
Notice: Undefined index: idForm
Si vous avez une idée du problème je vous en remercie d'avance
charles888 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2011, 00h09   #2
Nouveau Membre du Club
 
Développeur Web
Inscription : avril 2008
Messages : 48
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : avril 2008
Messages : 48
Points : 39
Points : 39
Hello,

Le message d'erreur signifie que $idForm n'est pas défini.
Tu peux utiliser isset pour vérifier au niveau php
Code :
1
2
 
if(isset($idForm)) echo $idForm;
Mais ton erreur provient de la manière dont tu génère ton javascript.
Tu t'es perdu entre doubles quotes et quotes simples.

Essaye ca :
Code :
1
2
 
echo '<input type="submit" value="'.$ligne2['nom_formulaire'].'" onclick="document.getElementById(\'hidInput\').value=\''.$ligne2['nom_formulaire'].'\';" /><br/><br/>';
__________________
Bugz Blog
Bugz twitter
bugz57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 17h53   #3
Nouveau Membre du Club
 
Homme Charles
Étudiant
Inscription : juin 2010
Messages : 54
Détails du profil
Informations personnelles :
Nom : Homme Charles
Âge : 21
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2010
Messages : 54
Points : 28
Points : 28
Bonjour,

J'ai essayé le code que vous m'avez donnez mais toujours la même erreur :/
Du coup dans ma boucle Whille j'ai mis le <form> et quand ça plus de soucis mais si ca fais un beau sale pour le moment :/
charles888 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 08h02   #4
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
Pourquoi ne pas utiliser un tableau de correspondance ? Cela serait plus propre.
Tu as semble-t-il des valeurs qui sont fixes et en couple nom_formulaire / valeur_hidden.
Hors le nom_formulaire est la value du bouton submit.
__________________
Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h02.


 
 
 
 
Partenaires

Hébergement Web