Envoyer paramètres via URL
Résolu
Jeanette
-
Breub62 Messages postés 2989 Date d'inscription Statut Membre Dernière intervention -
Breub62 Messages postés 2989 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je dispose d'un menu sur ma page web.
Je veux qu'un des liens renvoi sur une page PHP. J'écris donc :
Jusque la tout va bien. Je veux maintenant envoyer un paramètre dans ma page php :
sur mapage.php j'exécute un :
if(nom='nom1')....
ca s'exécute puisque j'ai placé nom1 en paramètre.
Mon problème intervient maintenant, je voudrais envoyer plusieurs noms en paramètres un peu comme ceci :
afin de pouvoir executer un code spécifique à chaque nom sur "mapage.php"
J'espère avoir été comprise.
Si quelqu'un saurait m'aider, un grand merci :)
Je dispose d'un menu sur ma page web.
Je veux qu'un des liens renvoi sur une page PHP. J'écris donc :
<a href="../mapage.php">
Jusque la tout va bien. Je veux maintenant envoyer un paramètre dans ma page php :
<a href="../mapage.php?nom=<? echo "nom1"; ?>" >
sur mapage.php j'exécute un :
if(nom='nom1')....
ca s'exécute puisque j'ai placé nom1 en paramètre.
Mon problème intervient maintenant, je voudrais envoyer plusieurs noms en paramètres un peu comme ceci :
<a href="../mapage.php?nom=<? echo "nom1" & "nom2" & "nom3"; ?>" >
afin de pouvoir executer un code spécifique à chaque nom sur "mapage.php"
J'espère avoir été comprise.
Si quelqu'un saurait m'aider, un grand merci :)
A voir également:
- Envoyer paramètres via URL
- Url - Guide
- Parametres de mon ordinateur - Guide
- Paramètres dns - Guide
- Envoyer video leboncoin - Forum Réseaux sociaux
- The requested url was rejected. please consult with your administrator. ✓ - Forum Réseaux sociaux
2 réponses
Bonjour.
Quand tu fais if(nom='nom1') ça fonctionne?
Moi j'aurais plutot mis if($_GET['nom'] == 'nom1')
Pour ton problème, tu as plusieurs solutions possibles. Tu peux mettre dans ton url page.php?nom=nom1-nom2_nom3...
ce qui fait que $_GET['nom'] = 'nom1-nom2-nom3'
Tu peux ensuite traiter ta chaîne de caractère avec par exemple un substr().
Ou alors tu crée autant de variables dans ton url qu'il y a de noms...
page.php?nom1=nom1&nom2=nom2&nom3=nom3...
Cordialement
Quand tu fais if(nom='nom1') ça fonctionne?
Moi j'aurais plutot mis if($_GET['nom'] == 'nom1')
Pour ton problème, tu as plusieurs solutions possibles. Tu peux mettre dans ton url page.php?nom=nom1-nom2_nom3...
ce qui fait que $_GET['nom'] = 'nom1-nom2-nom3'
Tu peux ensuite traiter ta chaîne de caractère avec par exemple un substr().
Ou alors tu crée autant de variables dans ton url qu'il y a de noms...
page.php?nom1=nom1&nom2=nom2&nom3=nom3...
Cordialement
Tu as résolu mon problème mais un autre viens se poser.
Je crois que le nombre de paramètres que je mets dans l'URL est trop important donc ca ne fonctionne plus.
ya t'il une autre méthode possible?
Merci
Je crois que le nombre de paramètres que je mets dans l'URL est trop important donc ca ne fonctionne plus.
ya t'il une autre méthode possible?
Merci
Oui au lieu d'envoyer tes infos via l'url tu peux le faire en les postant par un formulaire.
Ainsi tu as ton form :
Que tu récupère sur page.php grâce à :
Ou pareillement, tu crée autant d'input hidden qu'il y a de nom...
Ainsi tu as ton form :
<form method=post action='page.php'> <input type=hidden name='nom' value='nom1-nom2_nom3' /> <input type=submit value='OK' /> </form>
Que tu récupère sur page.php grâce à :
$nom = $_POST['nom'];
Ou pareillement, tu crée autant d'input hidden qu'il y a de nom...