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 15/05/2008, 12h59   #1
Membre confirmé
 
Avatar de od.dev
 
Homme Numéro VI Le Village
Analyste-programmeur Delphi
Inscription : décembre 2003
Messages : 470
Détails du profil
Informations personnelles :
Nom : Homme Numéro VI Le Village
Âge : 48
Localisation : France

Informations professionnelles :
Activité : Analyste-programmeur Delphi

Informations forums :
Inscription : décembre 2003
Messages : 470
Points : 248
Points : 248
Par défaut passer la valeur d'un champ texte en paramêtres.

Ma question :

Comment accéder à la valeur saisie par l'utilisateur dans un champ de formulaire :

echo '<input id="EditText1" type="text" name="toto" value=' .$toto. 'size="7" maxlength="6">'

pour la passer en paramètre :

echo '<a href="passparam.php?titi=' .$cestlàquejenesaispas. '">'

$toto est alimenté par une requête SQL, l'utilisateur doit pouvoir changer cette valeur puis la mettre à jour, avant de poster le formulaire composé de plusieurs lignes, toutes alimentées par la requête.
C'est pour effectuer cette mise à jour à "passparam.php" que j'ai besoin de récupérer cette valeur.
Je n'ai rien trouvé dans la FAQ qui me permette de résoudre mon problème.

Merci pour votre aide.
od.dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 13h33   #2
Modérateur
 
Avatar de Er3van
 
Homme Clément
Architecte Logiciel
Inscription : avril 2008
Messages : 1 370
Détails du profil
Informations personnelles :
Nom : Homme Clément
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Architecte Logiciel
Secteur : Industrie

Informations forums :
Inscription : avril 2008
Messages : 1 370
Points : 2 093
Points : 2 093
J'suis pas sûr de bien comprendre...


Tu veux que l'utilisateur saisisse une valeur dans un input, et qu'il ENVOIE le formulaire, sachant que la valeur PAR DEFAUT de cet input est obtenu via une requete SQL, c'est ça ?

Si oui, tu as juste à récuppérer
Code PHP :
htmlentities($_POST['toto']) // name="toto"
après la validation du formulaire, dans ton controleur monControleur.php.
Code HTML :
<form action="monControleur.php" method="post">

Sinon, si ce que tu veux faire c'est modifier la liste AVANT la validation du formulaire, c'est impossible en PHP il te faut un langage client comme JS.
__________________
One minute was enough, Tyler said, a person had to work hard for it, but a minute of perfection was worth the effort. A moment was the most you could ever expect from perfection.

-- Chuck Palahniuk, Fight Club, Chapter 3 --
Er3van est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 15h18   #3
Membre confirmé
 
Avatar de od.dev
 
Homme Numéro VI Le Village
Analyste-programmeur Delphi
Inscription : décembre 2003
Messages : 470
Détails du profil
Informations personnelles :
Nom : Homme Numéro VI Le Village
Âge : 48
Localisation : France

Informations professionnelles :
Activité : Analyste-programmeur Delphi

Informations forums :
Inscription : décembre 2003
Messages : 470
Points : 248
Points : 248
Code :
1
2
 
Tu veux que l utilisateur saisisse une valeur dans un input, et qu il ENVOIE le formulaire, sachant que la valeur PAR DEFAUT de cet input est obtenu via une requete SQL, c est ça ?
Ce n'est pas tout à fait cela,
l'utilisateur saisit une valeur dans un input, envoi la ligne à "passparam.php" pour mise à jour,
et, après avoir modifié toutes les valeurs par défaut de ce champ dans toutes les lignes ramenées par la requête,
le client post le formulaire.

J'ai peur que ça corresponde à ta 2e hypothèse...

S'il faut le faire en JavaScript, sais-tu où je peux trouver un exemple ?

Merci.
od.dev 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 16h59.


 
 
 
 
Partenaires

Hébergement Web