Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
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 08/05/2008, 09h37   #1
Inscrit
 
Inscription : septembre 2005
Messages : 260
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 260
Points : 98
Points : 98
Par défaut [PHP-JS] Récupérer valeur CHAMP

Bonjour,

Je voudrais récupérer le value du champ pour l'ajouter a la fin d'un lien

Code :
1
2
3
4
 
echo "<b>Entrez le numero de l'article</b><br>";
echo"<input type=\"text\" name=\"Text_lire\" id=\"Text_lire\" size=\"40\" value=\"\" >";
echo "<a href=\"modules.php?name=article&file=lire&ext=$Text_lire\">".' '.'Voir'.' '."</a> ";
Akim13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 10h16   #2
Inscrit
 
Inscription : septembre 2005
Messages : 260
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 260
Points : 98
Points : 98
Bonjour,

j'ai essayer de cette façon mais c'est que aux deuxièmes que cela fonctionne

Code :
1
2
3
4
echo"<form method=\"POST\" action=\"modules.php?name=article&file=lire&ext=$Editbox1\">"
. "<input type=\"text\" id=\"Editbox1\" NAME=\"Editbox1\" value=\"222\">"
. "<input type=\"submit\" id=\"Button1\"\" name=\"valider\" value=\"Envoyer\">"
. "</form>";
Akim13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 12h14   #3
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
Bonjour ,

tu te rends compte qu'on ne sait même pas de quel champs tu parle ? BDD ? Formulaire ?

Il nous faudrait plus d'informations stp

merci
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 12h15   #4
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 453
Points : 5 453
il faut utiliser la méthode GET qui passe les champs du formulaire dans l'url de l'action.
Code :
1
2
3
4
 echo "<form method=\"GET\" action=\"modules.php?name=article&file=lire\">"
. "<input type=\"text\" id=\"Editbox1\" NAME=\"Editbox1\" value=\"222\">"
. "<input type=\"submit\" id=\"Button1\" name=\"valider\" value=\"Envoyer\">"
. "</form>";
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 13h24   #5
Inscrit
 
Inscription : septembre 2005
Messages : 260
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 260
Points : 98
Points : 98
Bonjour,

avec la méthode GET je me retrouve a la page d'accueil.
Akim13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 13h28   #6
Inscrit
 
Inscription : septembre 2005
Messages : 260
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 260
Points : 98
Points : 98
RideKick tu te rends compte que j'ai mis deux exemples !

Code :
1
2
3
echo "<b>Entrez le numero de l'article</b><br>";
echo"<input type=\"text\" name=\"Text_lire\" id=\"Text_lire\" size=\"40\" value=\"\" >";
echo "<a href=\"modules.php?name=article&file=lire&ext=$Text_lire\">".' '.'Voir'.' '."</a> ";
Code :
1
2
3
4
echo"<form method=\"POST\" action=\"modules.php?name=article&file=lire&ext=$Editbox1\">"
. "<input type=\"text\" id=\"Editbox1\" NAME=\"Editbox1\" value=\"222\">"
. "<input type=\"submit\" id=\"Button1\"\" name=\"valider\" value=\"Envoyer\">"
. "</form>";
Akim13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 13h37   #7
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
Le premier ne comporte pas de balise <form></form> donc tu ne récupérera pas la valeur de ton champs texte !

Dans le 2eme tu dois récupère la valeur de Editbox1 via $_POST['Editbox1'] , de plus si le formulaire et le traitement sont sur la même page il est normal que la première fois Editbox1 soit nulle !

Tu as la réponse donc a ton problème !
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 14h04   #8
Rédacteur
 
Avatar de darrylsite
 
Inscription : juillet 2007
Messages : 1 287
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 1 287
Points : 1 756
Points : 1 756
Avec php, ton lien ne pourra pas marché du premier coup, que ça soit avec $_GET['lien'] ou $_POST['lien'].
Si tu veux que ça marche du premier coup, c' est plutot javascript que tu dois utiliser. Je ne vois pas pourquoi tu veux passer par le serveur pour faire une action qui s' execute sur le poste client.
darrylsite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 14h31   #9
Inscrit
 
Inscription : septembre 2005
Messages : 260
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 260
Points : 98
Points : 98
Bonjour,

Merci TLM problème résolu c'était une bonne idée pour le Javascript.

Code :
1
2
3
4
5
6
7
8
9
10
11
 
<script type="text/javascript">
function Envoi()
{ location.href="modules.php?name=article&file=lire&ext="+toto.Editbox1.value; }
</script>
 
 
<form name="toto">
<input type="text" name="Editbox1">
<input type="button" value="Lire" onclick="Envoi();">
</form>
Merci encore darrylsite
Akim13 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 15h47.


 
 
 
 
Partenaires

Hébergement Web