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 07/05/2007, 03h07   #1
Nouveau Membre du Club
 
Inscription : avril 2007
Messages : 65
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 65
Points : 28
Points : 28
Par défaut action à partir d'un lien

bonjour tout le monde est ce que vous pouvez m'aider pour me dire comment faire une action vers une page .php en envoyant des données a partir d'un lien <a href="cible.php">.
merci pour votre aide
abdelmajid_daosabah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2007, 08h42   #2
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
Regarde du côté de "GET" et dis nous si c'est ce que tu veux.
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2007, 15h55   #3
Futur Membre du Club
 
Développeur Web
Inscription : décembre 2006
Messages : 22
Détails du profil
Informations personnelles :
Localisation : Maroc

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 22
Points : 18
Points : 18
tu peux ajouter un param dans ton lien. genre
Code :
1
2
 
<a herf="cible.php?action=nomAction">lien</a>
zakaria_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 20h35   #4
Nouveau Membre du Club
 
Inscription : avril 2007
Messages : 65
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 65
Points : 28
Points : 28
svp comment le nom d'action ??
j'ai mais : <a href="lien.php? action=t1">test</a>
avec lien.php est le nom du page a lui envoyée les variables

mais ça marche pas!!
merci pour vos aides
abdelmajid_daosabah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 21h33   #5
Membre émérite
 
Avatar de sharrascript
 
Homme Franck
Développeur Web indépendant
Inscription : avril 2007
Messages : 678
Détails du profil
Informations personnelles :
Nom : Homme Franck
Âge : 31
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web indépendant

Informations forums :
Inscription : avril 2007
Messages : 678
Points : 900
Points : 900
bonsoir,

Bas, ensuite tu récupère ta variable sur ta page lien.php, sous la forme:

Code :
$variable= $_GET[action];
où le GET est le contenue en plus sur ton lien, donc dans ce cas: t1

++
sharrascript est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 22h28   #6
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Avec des quotes autour de action...

Code :
$variable= $_GET['action'];
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 22h46   #7
Membre émérite
 
Avatar de sharrascript
 
Homme Franck
Développeur Web indépendant
Inscription : avril 2007
Messages : 678
Détails du profil
Informations personnelles :
Nom : Homme Franck
Âge : 31
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web indépendant

Informations forums :
Inscription : avril 2007
Messages : 678
Points : 900
Points : 900
Je vais en profiter pour m'instruire^^

Cela pose un réel problème sans les quotes?? Et à quel moment??
Car j'ai remarqué que sur mes sites, que je mette avec ou sans cela fonctionne très bien. Y a t'il une raison à cela??

Code :
$variable= $_GET['action'];
me donne exactement :

Code :
$variable= $_GET[action];
++
sharrascript est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 23h09   #8
Membre Expert
 
Inscription : janvier 2005
Messages : 1 249
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2005
Messages : 1 249
Points : 1 417
Points : 1 417
Citation:
Envoyé par sharrascript
Code :
$variable= $_GET['action'];
me donne exactement :

Code :
$variable= $_GET[action];
Cela m'étonne beaucoup... La deuxième solution que tu donnes utilise la constante "action". Tu devrais avoir une erreur, si tu as réglé le error reporting à all.
vg33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 23h26   #9
Membre émérite
 
Avatar de sharrascript
 
Homme Franck
Développeur Web indépendant
Inscription : avril 2007
Messages : 678
Détails du profil
Informations personnelles :
Nom : Homme Franck
Âge : 31
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web indépendant

Informations forums :
Inscription : avril 2007
Messages : 678
Points : 900
Points : 900
Ha... Donc pas bon comme je fais...

l'error_reporting chez mon hébergeur est à 2037, et toutes les erreurs s'affichent (normalement). Mais je t'assure que chez moi cela fonctionne et bien.
Mais si cela n'est pas normal, il faut vite que je me mette à jour et que je rattrappe le coup.

Merci pour l'info, il est vrai que parfois on essai des trucs qui peuvent marcher à notre niveau, mais qui sont de très mauvaises habitudes.

Encore merci.
sharrascript est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 23h43   #10
Nouveau Membre du Club
 
Inscription : avril 2007
Messages : 65
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 65
Points : 28
Points : 28
bonjour a nouveau je veux bien que veux me disez comment ça se passe vraiment pq je veux que lien joue le role d'une bouton submit par exemple :

Code HTML :
1
2
3
4
5
6
7
8
<html>
<body>
<form method="post">
<input type="text" name="var">
<a href="lien.php?action=t1">test</a>
</form>
</body>
</html>

page lien.php:
Code :
1
2
3
4
<?
$t=$_POST['var'];
echo"$t";
?>
est ce que donc je pourrai comme ça recupérer ma variable envoyer du champs texte

merci bien vraiment pour votre aide
abdelmajid_daosabah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 23h47   #11
Membre Expert
 
Inscription : janvier 2005
Messages : 1 249
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2005
Messages : 1 249
Points : 1 417
Points : 1 417
Non, il te faut un submit. Ou alors utiliser javascript.
vg33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 23h49   #12
Membre émérite
 
Avatar de sharrascript
 
Homme Franck
Développeur Web indépendant
Inscription : avril 2007
Messages : 678
Détails du profil
Informations personnelles :
Nom : Homme Franck
Âge : 31
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web indépendant

Informations forums :
Inscription : avril 2007
Messages : 678
Points : 900
Points : 900
Bonsoir,

Je ne ferais pas ceci mais cela:

Code HTML :
1
2
3
4
5
6
7
8
<html>
<body>
<form method="post" action="lien.php?action=t1">
<input type="text" name="var">
<input type="submit" value="test">
</form>
</body>
</html>

page lien.php:
Code :
1
2
3
4
5
6
<?
$t=$_POST['var'];
echo $t;//donnera==> texte de input nommé var
$variable= $_GET['action'];
echo $variable;//donnera==> t1
?>
Voilà ++
sharrascript est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2007, 08h31   #13
Membre actif
 
Étudiant
Inscription : avril 2007
Messages : 181
Détails du profil
Informations personnelles :
Âge : 24
Localisation : Canada

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 181
Points : 195
Points : 195
sharrasscript : je trouve l'intérêt un peu limité d'envoyer à la fois une variable GET et une POST sur une cible.
Pourquoi mettre une variable dans l'URL de l'attribut action ? Autant mettre un
<input type="hidden" name="action" value="t1" />
non ?

Citation:
Envoyé par abdelmajid_daosabah
bonjour a nouveau je veux bien que veux me disez comment ça se passe vraiment pq je veux que lien joue le role d'une bouton submit par exemple :
Puisque que tu sembles connaître les boutons submit, pourquoi ne pas les utiliser ?
Qu'est-ce que tu cherches à faire au juste ? un formulaire d'envoi ?
Haze. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2007, 08h41   #14
Membre émérite
 
Avatar de sharrascript
 
Homme Franck
Développeur Web indépendant
Inscription : avril 2007
Messages : 678
Détails du profil
Informations personnelles :
Nom : Homme Franck
Âge : 31
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web indépendant

Informations forums :
Inscription : avril 2007
Messages : 678
Points : 900
Points : 900
bonjour,
100% d'accords avec toi Haze. et je n'ai jamais fais cela en programmation, mais abdelmajid_daosabah posait une question pour pouvoir utiliser ce lien:

et du même coups récupérer son input.

Donc avec l'exemple que j'ai donné il peut se faire une meilleurs idée du fonctionnement et là, c'est à lui de gérer sa préférence.

mais il est vrai, que les <input type="hidden" .....> sont à préférer.

J'ai juste fais une correction de son code en l'interprétant et le faisant fonctionner.

Mais comme tu le dis Haze. et tu fais bien de le préciser,
Citation:
je trouve l'intérêt un peu limité d'envoyer à la fois une variable GET et une POST sur une cible.
Pourquoi mettre une variable dans l'URL de l'attribut action ? Autant mettre un
<input type="hidden" name="action" value="t1" />
non ?
Ta méthode est préféable!!!

Bonne journée ++
sharrascript est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 21h28   #15
Nouveau Membre du Club
 
Inscription : avril 2007
Messages : 65
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 65
Points : 28
Points : 28
Par défaut pourkoi utilisé le lien

en fait je sait bien que l'utilisation du <a href="cible.php"> est un peu limité par rapport au bouton submit,mais la réalité j'ai un projet d'etudes et j'ai une idée d'avoir des actualités mais ces actualités sont dynamiques et se voit au aux utlisateurs comme un texte défilant qui contient des liens c'est liens lorsque je clique sur l'un d'eux cette lien va jouer le role d'un "submit" et donc l'envoi de l'identifiant de chaque actualité enregistrée ds ma base de données.
et donc c'est pr cette raison que je pense aux lien pq y a pas de moyens direct pr le faire.

je vous remercie vraiment tous pour vos aides sincerement et mercie a nouveau
abdelmajid_daosabah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2007, 01h49   #16
Nouveau Membre du Club
 
Inscription : avril 2007
Messages : 65
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 65
Points : 28
Points : 28
Par défaut solution trouvée

bonjour les copins je vs remerci bien pour votre aide; je viens de trouver la solution c'etait avec deux truc d'abord les sessions et l'autre avec un champs hidden
qui garde la valeur par $_GET et la session recupere l'ensembles des données envoyés merci a nouveau pour votre aide
abdelmajid_daosabah 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 10h45.


 
 
 
 
Partenaires

Hébergement Web