OVH Cloud OVH Cloud

utiliser variable our construire une URL

9 réponses
Avatar
9
Bonjour,

Je souhaite utiliser une variable saisie dans une page (par exemple
formulaire) pour construire une URL.
www.site/pagen$variable

Comment puis-je faire en php?
J'ai essayé en vain :

echo("<A
href=\"http://www.boutique.afnor.fr/boutique_noel/redir_affilie.asp?page=recherche&reference=NF
EN
60300-1,X60-600&Mots=$variable&btq=NRM&aff=1469&lang=French\">Rechercher
ds les normes");

Merci,

Guillaume

9 réponses

Avatar
Etienne SOBOLE
echo("<A
href="http://www.boutique.afnor.fr/boutique_noel/redir_affilie.asp?page=recherche&reference=NF
EN
60300-1,X60-600&Mots=$variable&btq=NRM&aff69&lang=French">Rechercher
ds les normes");


je suis pas sur d'avoir bien cerné la question, mais
si tu met
...Mots{$variable}&btq...

ca devrait marcher mieux.
J'avoue que je ne sais pas trop (exactement) quand est ce qu'il faut metre
les accolades.
elle servent à éviter que le PHP ne s'y perde.

personnellement je les met tout le temps comme ca j'ai pas de soucis..
si tu utilises des variables d'un objet tu sera aussi obligé de les mettre.

car "coucou $obj->nom ca va?"
ne marchera jamais (enfin si mes souvenir sont bons)
faut utiliser
"coucou {$obj->nom} ca va?"

bref c'est une habitude a prendre...
Etienne

Avatar
sebparisfr
"9" a écrit dans le message de news:
d7ifhh$ied$
Bonjour,

Je souhaite utiliser une variable saisie dans une page (par exemple
formulaire) pour construire une URL.
www.site/pagen$variable

Comment puis-je faire en php?
J'ai essayé en vain :

echo("<A
href="http://www.boutique.afnor.fr/boutique_noel/redir_affilie.asp?page=recherche&reference=NF
EN
60300-1,X60-600&Mots=$variable&btq=NRM&aff69&lang=French">Rechercher
ds les normes");

Merci,

Guillaume


Pour passer des variable c 'est ainsi !
http://nomserv.com/toto.php?variable1ßs&variable2=rezr&variable3=dsf

etc

Si tu veux réupérer des donées d'un formulaire :

champ1= $_GET(champ1)

Pas besoin de les passer par l'url !

en esperant avoir répondu a ta question !

Avatar
Olivier Miakinen

Je souhaite utiliser une variable saisie dans une page (par exemple
formulaire) pour construire une URL.
www.site/pagen$variable

Comment puis-je faire en php?
J'ai essayé en vain :

echo("<A
href="http://www.boutique.afnor.fr/boutique_noel/redir_affilie.asp?page=recherche&reference=NF
EN
60300-1,X60-600&Mots=$variable&btq=NRM&aff69&lang=French">Rechercher
ds les normes");


Tu n'expliques pas ce qui cloche, alors il est difficile de te répondre.


Avec ma boule de cristal à tout faire, j'essaye de deviner :

Idée 1 : ton serveur web ne comprend pas que le script redir_affilie.asp
est écrit en PHP.
Solution 1 : le renommer redir_affilie.php, ou bien aller voir dans le
groupe fr.comp.infosystemes.www.serveurs comment configurer le serveur
pour associer l'extension .asp avec le langage PHP.

Idée 2 : tu as oublié de fermer l'élément A (il y a la balise ouvrante
<A> mais pas la balise fermante </A>).
Solution 2 : aller voir fr.comp.infosystemes.www.auteurs pour les
questions HTML.

Idée 3 : tu as oublié de coder les « & » en « &amp; ».
Solution 3 : idem solution 2.

Idée 4 : il y a un autre problème.
Solution 4 : être plus clair dans ta question pour qu'on puisse te
répondre efficacement.

Avatar
9

echo("<A
href="http://www.boutique.afnor.fr/boutique_noel/redir_affilie.asp?page=recherche&reference=NF
EN
60300-1,X60-600&Mots=$variable&btq=NRM&aff69&lang=French">Rechercher
ds les normes");



je suis pas sur d'avoir bien cerné la question, mais
si tu met
...Mots{$variable}&btq...

ca devrait marcher mieux.



ça marche, merci,



Guillaume


Avatar
9


Je souhaite utiliser une variable saisie dans une page (par exemple
formulaire) pour construire une URL.
www.site/pagen$variable

Comment puis-je faire en php?
J'ai essayé en vain :

echo("<A
href="http://www.boutique.afnor.fr/boutique_noel/redir_affilie.asp?page=recherche&reference=NF
EN
60300-1,X60-600&Mots=$variable&btq=NRM&aff69&lang=French">Rechercher
ds les normes");



Tu n'expliques pas ce qui cloche, alors il est difficile de te répondre.


Ce qu'il se passe?

C'est comme si $variables="" . Je n'exécute donc pas la requête souhaitée.

Merci,


Guillaume


Avatar
Thibaut Allender
Idée 4 : il y a un autre problème.


je parie une tournée que $variable doit être remplacé par
$_REQUEST['variable'] vu que "9" parle d'une variable issue par exemple
d'un formulaire

Solution 4 : être plus clair dans ta question pour qu'on puisse te
répondre efficacement.


j'évoque à nouveau le problème de base : comment espèrer réussir à
pondre du code correct si on pas un minimum de rigueur, ne serait-ce que
dans la façon d'exposer un problème ?

j'avoue que ça me dépasse un peu :)

--
thibaut allender | freelance | http://capsule.org

Avatar
Thibaut Allender
Ce qu'il se passe?
C'est comme si $variables="" . Je n'exécute donc pas la requête souhaitée.


Olivier, tu paies ta tournée :)

--
thibaut allender | freelance | http://capsule.org

Avatar
Olivier Miakinen

Olivier, tu paies ta tournée :)


Eh, ce n'est pas que je refuse de te payer un pot, mais sa réponse à
la proposition d'Étienne semble montrer que le problème était encore
ailleurs.

Il n'empêche que ma boule de cristal est vraiment de piètre qualité. Où
as-tu acheté la tienne ?

Avatar
Thibaut Allender

Eh, ce n'est pas que je refuse de te payer un pot, mais sa réponse à
la proposition d'Étienne semble montrer que le problème était encore
ailleurs.


ah ben oui tiens... c'est moi qui paie alors !

Il n'empêche que ma boule de cristal est vraiment de piètre qualité. Où
as-tu acheté la tienne ?


au marché aux puces place du jeu de balle bien sûr, où veux-tu d'autre ? :)
je me suis encore fait arnaquer... remarque j'ai pas payé bien cher ;)

--
thibaut allender | freelance | http://capsule.org