Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[HTML] Passer la valeur d'une liste dans URL

Julie, le lundi 18 septembre 2006 à 11:55:04
Bonjour tout le monde !

Voilà, j'ai une liste déroulante, j'aimerai passer le résultat dans ma variable 'année'
mais je ne vois pas comment faire.

Quelqu'un aurait t'il la soluce par tout hasard ?

<li><a href="NegoEtConditions.php?annee=2006"> Négociations
            & Conditions </a></li>
						
<select name ="anneeNego" id="idAnneeNego" >
<option selected value="2003">2003</option>
<option selected value="2004">2004</option>
<option selected value="2005">2005</option>
<option selected value="2006">2006</option></select>


Merci d'avance et bonne journée !!
Répondre à Julie  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lami20j, le lundi 18 septembre 2006 à 12:40:50
Salut,

Essaie
créer un formulaire
<form action="script_opt.php">
<p>
<select name ="anneeNego" id="idAnneeNego" >
<option selected value="2003">2003</option>
<option selected value="2004">2004</option>
<option selected value="2005">2005</option>
<option selected value="2006">2006</option></select>
</p>
</form>
créer le script script_opt.php et dédans écrire par exemple
<?php 
$lien = $_POST['anneeNego'];

echo "<li><a href="NegoEtConditions.php?annee=$lien"> Négociations
            & Conditions </a></li>"
?>
lami20j

P.S. je n'ai pas testé, je suis au boulot
Répondre à lami20j

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lami20j, le lundi 18 septembre 2006 à 13:00:21
Re,

peut être qu'il faut echapper les guillemets se trouvant à l'intérieur
echo "<li><a href=\"NegoEtConditions.php?annee=$lien\"> Négociations
            & Conditions </a></li>"
ou utiliser des apostrophes à l'exterieur
echo '<li><a href="NegoEtConditions.php?annee=$lien"> Négociations
            & Conditions </a></li>'


lami20j
Répondre à lami20j

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Julie, le lundi 18 septembre 2006 à 15:17:45
Salut lami20j et merci de venir encore à mon secour :)

Ton code me parait bien, mais je n'ai plus la ligne "Négociations
& Conditions" dans ma page, l'utilisateur ne peut plus cliquer sur cette ligne afin d'attérir sur l'autre page.

Là je n'ai plus que la liste, et quand je sélectionne une année, il ne se passe rien.

J'ai du faire un truc de travers surement...
Répondre à Julie

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lami20j, le lundi 18 septembre 2006 à 15:37:03
Re,

si jamais tu n'as pas la solution avant mon arrivé à la maison, je vais tester ça sur mon server http.

lami20j
Répondre à lami20j

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Julie, le lundi 18 septembre 2006 à 16:09:32
Ok ça marche, là j'essaye avec du javascript mais c'est toujours pas ça :(

En tout cas merci beaucoup, c'est super sympa !!
Répondre à Julie

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lami20j, le lundi 18 septembre 2006 à 19:52:07
Salut,

J'ai crée fichiers :

- le sript script_opt.php
<?php
$lien = $_POST['anneeNego'];
echo "<li><a href=\"NegoEtConditions.php?annee=$lien\"> N&eacute;gociations & Conditions </a></li>\n";
?>
- la page opt.html
<html>

<head><title>Options</title></head>

<body>
<form action="script_opt.php" method="post">
 <select name ="anneeNego" id="idAnneeNego" >
  <option selected value="2003">2003</option>
  <option selected value="2004">2004</option>
  <option selected value="2005">2005</option>
  <option selected value="2006">2006</option>
 </select>

 <input type="submit" name="test" value="test">
</form>
</body>
A toi d'adapter Mais je ne sais pas si c'est ça que tu veux.

Les fichiers sont dans le même répertoire sur le server.

lami20j
Répondre à lami20j

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Julie, le lundi 18 septembre 2006 à 20:31:17
Re salut lami20j !!

Permet moi de te remercier de nouveau !!

Ton code marche nickel, mais en faite, ce qu'il m'aurait fallu c'est que le résultat s'affiche sur la première page (opt.hml pour toi, ma première page est en .php par contre, comme ma page de script).

sur ma page j'ai :

Négociations & Conditions <Ma liste des années>

J'aimerai que mon lien contenu dans "Négociations & Conditions " prennent en paramètre la valeur de la liste, que si on clic sur la phrase on nous amène vers la page de l'année correspondante, mais je me demande si c'est possible en faite...

Merci encore et bonne soirée !!
Répondre à Julie

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lami20j, le lundi 18 septembre 2006 à 20:54:04
Re,

Oui c'est possible.

A savoir que ?annee=2006 par exemple c'est une requête qui passe des paramètres supplementaires au script.

Il s'agit d'une paire nom=valeur

Maintenant il faut savoir ce que tu veux.
Quand tu dit la page de l'année correspondante tu veut dire que le pages existent.

Si oui alors tu n'as pas besoin de passer des paramètres au script.
Tu écrit tout simplement
echo "<li><a href=\"lapagecorrespondante$lien.html\"> Négociations & Conditions </a></li>\n";
ou php (au lieu de html en gras)

Si les pages sont générées dynamiquement alors tu n'as pas une page de l'année correspondante, mais toujours la même page mais avec un autre affichage en fonction de paramètre passé au script.

lami20j
Répondre à lami20j

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Julie, le lundi 18 septembre 2006 à 21:43:04
ha yaie yaie, je me rend compte que je me suis mal exprimé, la cruche !!!

donc, oui, la page existe, il s'agit de : NegoEtConditions.php

J'aimerai que lorsqu'on clic sur le lien : Négociations & Conditions, on soit dirigé vers la page NegoEtConditions.php et que l'année sélectionné soit passé en paramètre car dans la seconde page j'ai un
$annee=$_GET['annee'];
qui récupère l'année sélectionné dans la liste.

Encore mille fois désolée de m'être exprimé comme une buse, et mille fois merci pour tout !!
Répondre à Julie

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lami20j, le lundi 18 septembre 2006 à 22:47:35
Re,

on va essayer autrement

Outre que les fichiers du message html passer la valeur d une liste dans url#6

tu crées un fichier NegoEtConditions.php dans lequel tu écrit
<?php
$annee=$_GET['annee'];
echo "L'année choisi est : $annee\n";
?>
Tu ouvres le fichier opt.html ensuite tu choisi une année et le script sera exécuté ensuite tu clic sur le lien et tu ouvriras le fichier NegoEtConditions.php qui contiendra L'année choisi est : 2006 si tu choisi l'année 2006 et dans la barre d'adresse tu verras http://../NegoEtConditions.php?annee=2006

lami20j

P.S. Ne sont que des tests. Si ça marche à toi d'adapter ;)
Et non, tu ne t'es pas exprimé mal :-) C'est moi celui qui a mal compris ;)
Répondre à lami20j

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Julie, le jeudi 21 septembre 2006 à 21:41:13
Salut lami20j !!

Tout d'abord désolée de répondre que maintenant, mais j'étais en arrêt maladie.

Je me suis remise dans mon p'tit codage et ça marche bien maintenant, j'ai fait une fonction en javascript qui fait une redirection avec les paramètres de la liste, et j'ai appelé la fonction avec :

<select name ="anneeNego" id="idAnneeNego" onclick="traitement();">


Du coup ça marche nickel.

Un grand merci en tout cas pour m'avoir aidé, j'espère de rendre l'ascenceur un jour !!
Répondre à Julie

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
coco005, le mercredi 12 septembre 2007 à 22:37:49
salut juju je peux voir le script que tu a fait?pour passer les parametre?
Répondre à coco005

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 lami20j, le mercredi 12 septembre 2007 à 23:46:27
Répondre à lami20j

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lami20j, le jeudi 21 septembre 2006 à 22:18:53
Salut,

Tout d'abord désolée de répondre que maintenant, mais j'étais en arrêt maladie.

J'espère que tu te sens bien maintenant :-)

j'ai fait une fonction en javascript .... Du coup ça marche nickel.
Félicitations!

lami20j
Répondre à lami20j

Résultats pour [HTML] Passer la valeur d'une liste dans URL

PHP: variable passée dans l'URL inaccessible (Résolu) Bonjour, je ne sais pas si c'est moi qui m'y prends mal, mais depuis que j'ai installé easyphp 1-8 j'ai quelques soucis avec les variables passées dans l'URL exemple: j'ai un fichier login/login.php qui contient ceci if (... www.commentcamarche.net/forum/affich-2211078-php-variable-passee-dans-l-url-inaccessible
Utilisation d'une valeur comme variable ... (Résolu) Bonjour à tous, je sollicite votre aide pour le probleme suivant : je recupere les variables passées dans mon url par la methode get, je separe mes deux valeurs par la fonction split(). j'obtiens un tableau avec : tablo[0]="valeur1" et... www.commentcamarche.net/forum/affich-3072669-utilisation-d-une-valeur-comme-variable
[javascript-html] transmission paramètres (Résolu) Bonjour, Dans ma page html, j'appelle un javascript externe en lui passant 2 paramètres qu'il modifie. Je suis sûr qu'en fin de script, mes paramètres sont correctement modifiés mais au retour dans ma page html, la valeur des paramètres... www.commentcamarche.net/forum/affich-3159733-javascript-html-transmission-parametres

Résultats pour [HTML] Passer la valeur d'une liste dans URL

[Javascript] Effacer un champ de formulaire lors du clic (focus)Il vous est sûrement arrivé de tomber sur un formulaire HTML avec des valeurs pré-remplies décrivant par exemple le type de valeur attendue. L'intention est louable mais il est désagréable de devoir sélectionner ce texte et le supprimer avant de... www.commentcamarche.net/faq/sujet-884-javascript-effacer-un-champ-de-formulaire-lors-du-clic-focus
Valider un document HTMLLe langage HTML est un standard publié par le W3C possédant des règles syntaxiques relativement strictes. Le respect du standard permet de maximiser les chances d’un affichage optimal sur la quasi-majorité des navigateurs et permet également d’en... www.commentcamarche.net/faq/sujet-10428-valider-un-document-html

Résultats pour [HTML] Passer la valeur d'une liste dans URL

Changement d'apparence non désiré.... (Résolu)Bonjour, Je viens d'installer ma nouvelle carte graphique et le skin de vista a changé. il est passé de sa [URL=http://www.imagup.com/imgs/1220028948.html][IMG]http://uploads.imagup.com/05/1220028948_Sans titre 1.jpg/IMG/URL qu'on va appeler... www.commentcamarche.net/forum/affich-8152468-changement-d-apparence-non-desire
Exel: calculs avec contenu liste déroulante (Résolu)Bonjour, On m'a demandé de créer un fichier exel facilitant le relevé de l'activité d'un service de consultations externes. Pour faciliter la saisie, j'ai opté pour la fonction validation liste dans la plupart des cases. Ainsi par... www.commentcamarche.net/forum/affich-7533281-exel-calculs-avec-contenu-liste-deroulante
Code php ne passe pas dans un formulaire.... (Résolu)Bonjour, Je sèche sur un problème. Dans l'interface administrateur de mon petit cms expérimental, j'ai fait un formulaire (method Post) .l' objectif est d'écrire dans un fichier (page web php) ; toutes les balises Html passent très... www.commentcamarche.net/forum/affich-2467770-code-php-ne-passe-pas-dans-un-formulaire

Résultats pour [HTML] Passer la valeur d'une liste dans URL

Listes et énumérations en HTMLLes listes Une liste est un paragraphe structuré contenant une suite d'articles. Le langage HTML définit trois types de listes : La liste ordonnée ; La liste non ordonnée ; La liste de définition. Liste ordonnée Conteneur Type de... www.commentcamarche.net/contents/html/htmllistes.php3
URLQu'est-ce qu'une URL? Une URL (Uniform Resource Locator) est un format de nommage universel pour désigner une ressource sur Internet. Il s'agit d'une chaîne de caractères ASCII imprimables qui se décompose en cinq parties : Le nom du protocole :... www.commentcamarche.net/contents/internet/url.php3
Listes de diffusion (mailing lists)Notion de liste de diffusion Une liste de diffusion (en anglais mailing-list) est un des services les plus couramment utilisés sur internet, permettant à un expéditeur d'envoyer un message à un ou plusieurs destinataires. Le courrier électronique a... www.commentcamarche.net/contents/courrier-electronique/listes-diffusion.php3