Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2733 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Appeler un script PHP avec parametre depuis un lien HTML

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Appeler un script PHP avec parametre depuis un lien HTML

n°273606
isis_cat
Posté le 20-12-2002 à 11:05:44  profilanswer
 

Bonjour,
 
Le titre est clair ? Je veux, lorsqu'un utilisateur clique sur un lien sur mon site declencher un script PHP avec un parametre (le "name" du lien).
On pourrait l'ecrire comme ca.
 
 <a href="toto.php?name">
 
Mais ca ne marche pas !
 
QQun peut il m'aider ?
 
Merci d'avance.
 
Steph

mood
Publicité
Posté le 20-12-2002 à 11:05:44  profilanswer
 

n°273639
bibkar
la guerre, c'est l'enfer petit
Posté le 20-12-2002 à 11:32:24  profilanswer
 

pourquoi pas tout simplement <a href="name.php">?


---------------
heartbreak ridge
n°273645
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 20-12-2002 à 11:39:30  profilanswer
 

<a href="toto.php?name=valeurduname">
 
Bin oui, ton argument faut bien lui donner une valeur.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°273669
isis_cat
Posté le 20-12-2002 à 12:25:32  profilanswer
 

OK,
 
Je vais essayer ca ce soir, MAIS .. je t'en dis plus ... des fois que tu es une idée ! En fait mon lien va être image, lorsque l'utilisateur clique dessus, je veux lancer un PHP avec en paramètre le contenu de la propriété "name" du lien ...  
Puis je utliser ... un lien qui aurait cette tête là ?
 
<a href="script.php?image=name"><img border="0" src="TOTO.gif" name ="image1"></a>
 
Ou le parametre a passer a script. php se nomme "image" et contient la valeur de name ?
 
Steph
 
 
 
 

Taiche a écrit :

<a href="toto.php?name=valeurduname">
 
Bin oui, ton argument faut bien lui donner une valeur.

n°273673
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 20-12-2002 à 12:29:10  profilanswer
 

isis_cat a écrit :

OK,
 
Je vais essayer ca ce soir, MAIS .. je t'en dis plus ... des fois que tu es une idée ! En fait mon lien va être image, lorsque l'utilisateur clique dessus, je veux lancer un PHP avec en paramètre le contenu de la propriété "name" du lien ...  
Puis je utliser ... un lien qui aurait cette tête là ?
 
<a href="script.php?image=name"><img border="0" src="TOTO.gif" name ="image1"></a>
 
Ou le parametre a passer a script. php se nomme "image" et contient la valeur de name ?


 
Bin c'est ça, c'est l'idée. Fais toutefois bien attention à l'encodage des caractères. Si ton image contient des caractères bizarres (genre & ou =, voire des é et consorts), fais un urlencode() pour encoder le nom de l'image et urldecode() dans script.php pour récupérer le bon nom.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°273675
isis_cat
Posté le 20-12-2002 à 12:32:13  profilanswer
 

D'accord,
 
D'après toi le coup d'appeler directement sript.php?image=Name, va t il focntionner ? En clair, le script va t il récuperer le contenu de la propriété name ... ou simplement la chaine "name" ?
 
Je vais regarder urlencode et decode ... je connaissais pas ?
 
S
 

Taiche a écrit :


 
Bin c'est ça, c'est l'idée. Fais toutefois bien attention à l'encodage des caractères. Si ton image contient des caractères bizarres (genre & ou =, voire des é et consorts), fais un urlencode() pour encoder le nom de l'image et urldecode() dans script.php pour récupérer le bon nom.

n°273679
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 20-12-2002 à 12:36:23  profilanswer
 

isis_cat a écrit :

D'accord,
 
D'après toi le coup d'appeler directement sript.php?image=Name, va t il focntionner ? En clair, le script va t il récuperer le contenu de la propriété name ... ou simplement la chaine "name" ?


 
Ah ba simplement la chaîne "name". Passe-lui une variable, sinon. Si c'est en PHP que ton lien est construit, fais un truc du style echo "<a href=\"script.php?image=$name\">Texte</a>";
Avec $name la variable PHP qui contient le nom de ton image.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°273682
isis_cat
Posté le 20-12-2002 à 12:40:44  profilanswer
 

La page de départ sera en HTML de base, avec des vignettes (image) un clique sur une vignette provoquera le script qui mettra en page ... la page suivante. D'ou l'interet de passer un nom d'image en paramêtre !!!
 
Donc, un clique sur la page de départ, doit appeler mon script avec comme parametre le contenu de la propriété name du lien cliqué.
 
Le script, interroge la base, recupère la localisation de l'image, du texte a afficher ... et mets en forme la page avec ces variables .. voili voila.
 
Le tout pour moi est de pouvoir passer ce paramêtre "name" au script a partir de ma page html.
 
Vois tu le truc ?
 
S
 

Taiche a écrit :


 
Ah ba simplement la chaîne "name". Passe-lui une variable, sinon. Si c'est en PHP que ton lien est construit, fais un truc du style echo "<a href=\"script.php?image=$name\">Texte</a>";
Avec $name la variable PHP qui contient le nom de ton image.

n°273686
Hermes le ​Messager
Breton Quiétiste
Posté le 20-12-2002 à 12:47:45  profilanswer
 

isis_cat a écrit :

La page de départ sera en HTML de base, avec des vignettes (image) un clique sur une vignette provoquera le script qui mettra en page ... la page suivante. D'ou l'interet de passer un nom d'image en paramêtre !!!
 
Donc, un clique sur la page de départ, doit appeler mon script avec comme parametre le contenu de la propriété name du lien cliqué.
 
Le script, interroge la base, recupère la localisation de l'image, du texte a afficher ... et mets en forme la page avec ces variables .. voili voila.
 
Le tout pour moi est de pouvoir passer ce paramêtre "name" au script a partir de ma page html.
 
Vois tu le truc ?
 
S
 
 


 
Passer une variable grace à un lien, c'est vraiment ce qu'on apprend en premier lorsqu'on s'intéresse à php.
 
Je crois que tu devrais étudier un peu php avant de venir poser des questions comme ça ici. C'est pas méchant, c'est juste que tout le monde (y compris toi) gagnera du temps.
 
Voici un excellent lien pour apprendre le php : http://www.phpdebutant.com
 
Après quand tu auras mangé les tutos, il va de soi que je serais le premier à t'aider si tu as des problèmes. Mais ne grilles pas cette étape... ça va vite être lourd pour toi sinon...

n°273688
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 20-12-2002 à 12:49:11  profilanswer
 

isis_cat a écrit :

La page de départ sera en HTML de base, avec des vignettes (image) un clique sur une vignette provoquera le script qui mettra en page ... la page suivante. D'ou l'interet de passer un nom d'image en paramêtre !!!
[...]
Le tout pour moi est de pouvoir passer ce paramêtre "name" au script a partir de ma page html.
 
Vois tu le truc ?


 
Ba là j'verrais un truc du genre :
<a href="script.php?image=vignette1.jpg"><img src="vignette1.jpg"></a>
Après, pour les caractères pénibles, fais-toi une fonction Javascript appelée par ton <a href="javascript: ..."> qui encode le nom de l'image et qui charge le script avec le nom en paramètre.
Voilou.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
mood
Publicité
Posté le 20-12-2002 à 12:49:11  profilanswer
 

n°273701
isis_cat
Posté le 20-12-2002 à 13:03:51  profilanswer
 

Voui !  
 
Pour info, je ne connais pas PHP .. mais je suis aussi ingénieur en INFo ... programmation VB, Powerbuilder, Oracle, Sqlserveur, sybase ...
 
Quand une personne vient me voir pour une info, meme si je trouvela question neuneu, je me fait un devoir de répondre.
 
 :kaola:  
 

Hermes le Messager a écrit :


 
Passer une variable grace à un lien, c'est vraiment ce qu'on apprend en premier lorsqu'on s'intéresse à php.
 
Je crois que tu devrais étudier un peu php avant de venir poser des questions comme ça ici. C'est pas méchant, c'est juste que tout le monde (y compris toi) gagnera du temps.
 
Voici un excellent lien pour apprendre le php : http://www.phpdebutant.com
 
Après quand tu auras mangé les tutos, il va de soi que je serais le premier à t'aider si tu as des problèmes. Mais ne grilles pas cette étape... ça va vite être lourd pour toi sinon...

n°273703
isis_cat
Posté le 20-12-2002 à 13:04:53  profilanswer
 

C'est aussi une solution,  
 
Merci du temps passé a me répondre, je vais essayer tout ca ce soir !
 
S
 

Taiche a écrit :


 
Ba là j'verrais un truc du genre :
<a href="script.php?image=vignette1.jpg"><img src="vignette1.jpg"></a>
Après, pour les caractères pénibles, fais-toi une fonction Javascript appelée par ton <a href="javascript: ..."> qui encode le nom de l'image et qui charge le script avec le nom en paramètre.
Voilou.

n°273715
Hermes le ​Messager
Breton Quiétiste
Posté le 20-12-2002 à 13:46:52  profilanswer
 

isis_cat a écrit :

Voui !  
 
Pour info, je ne connais pas PHP .. mais je suis aussi ingénieur en INFo ... programmation VB, Powerbuilder, Oracle, Sqlserveur, sybase ...
 
Quand une personne vient me voir pour une info, meme si je trouvela question neuneu, je me fait un devoir de répondre.
 
 :kaola:  
 
 


 
Raison de plus pour aller à l'adresse que je t'ai indiqué. Pour un ingé en info, php est tellement facile, qu'une heure te suffira pour tout comprendre...  :whistle:  


Message édité par Hermes le Messager le 20-12-2002 à 13:47:26
n°273718
isis_cat
Posté le 20-12-2002 à 13:53:28  profilanswer
 

Ben pas tant que ca ...car je ne fais que du client/serveur et HTML et PHP ne me sont pas vraiment connu ! Si les interactions entre PHP et HTML sont claires, l'inverse : HTML vers PHP l'est beaucoup moins. Du moins ce type d'interaction est moins détaillé dans les docs !
 
S
 :bounce:  
 
 

Hermes le Messager a écrit :


 
Raison de plus pour aller à l'adresse que je t'ai indiqué. Pour un ingé en info, php est tellement facile, qu'une heure te suffira pour tout comprendre...  :whistle:  
 

n°273735
Hermes le ​Messager
Breton Quiétiste
Posté le 20-12-2002 à 14:10:09  profilanswer
 

Bon :
 
pour passer une variable dans un lien :
 
Dans ta page en HTML :
 
<a href="test.php?coucou=blabla">coucou</a>
 
et dans ta page test.php :
 
echo $_GET['coucou'];
 
va te donner : blabla
 

n°273744
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 20-12-2002 à 14:13:46  profilanswer
 

Hermes le Messager a écrit :


et dans ta page test.php :
 
echo $_GET['coucou'];
 
va te donner : blabla


 
Ba même directement $coucou sera égal à "blabla".


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°273745
isis_cat
Posté le 20-12-2002 à 14:16:04  profilanswer
 

Merci, j'ai déjà recupéré plein d'idée et j'ai plein de truc en tête ... on va y arriver !!!
 
Merci
 :sol:  
 

Hermes le Messager a écrit :

Bon :
 
pour passer une variable dans un lien :
 
Dans ta page en HTML :
 
<a href="test.php?coucou=blabla">coucou</a>
 
et dans ta page test.php :
 
echo $_GET['coucou'];
 
va te donner : blabla
 
 

n°273746
Hermes le ​Messager
Breton Quiétiste
Posté le 20-12-2002 à 14:16:22  profilanswer
 

Taiche a écrit :


 
Ba même directement $coucou sera égal à "blabla".


 
clair  ;)  mais je lui fais prendre les bonnes habitudes (sécurité et futures versions de php obligent).
 
Et c'est aussi pour qu'il fasse direct la différence entre une variable par un formulaire post : $_POST ou encore un cookie ...

n°273857
Batman-Fr
powered by caféine
Posté le 20-12-2002 à 15:36:27  profilanswer
 

Taiche a écrit :


 
Ba même directement $coucou sera égal à "blabla".


 
 :non: ca depend du php.ini ca ;) (variables globales a ON = OK ; a OFF = marche pas)


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Appeler un script PHP avec parametre depuis un lien HTML

 

Sujets relatifs
[PHP et C++/Linux] Exec(), et processus en tache de fond semi-bloquant[PHP et SQL] passage de variable en parametre
[PHP/SQL] le plus rapide concretement?pour les boss du css/html
[Perl] variable de variable comme en PHP[PHP] appel et modification d'un fichier texte dans une page php
[PHP] + [JS] Concaténé pour la déclaration d'une variable JS[PHP] Need help avec le filesystem
Help progleme pour excuter un prog direct en html 
Plus de sujets relatifs à : Appeler un script PHP avec parametre depuis un lien HTML


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR