[RESOLU] Lien hypertexte vers une valeur de liste

Petit nouveau ! | 2 Messages

16 janv. 2013, 14:59

Bonjour à tous,

Voici mon problème : j'ai une page HTML contenant plusieurs liens hypertexte.
J'ai une deuxième page contenant un formulaire incluant une liste de valeur à plusieurs choix (une liste déroulante quoi)

Je cherche à faire en sorte sans utilisation de base de données (mais éventuellement PHO ou javascript) que selon que je clique sur tel ou tel lien de la page 1, j'arrive sur la page 2 avec une valeur différente selon mon clic précédent.

Exemple :
Page1.html

Lien 1 : Rouge
Lien 2 : Bleu
Lien 3 : Vert


Page2.html
Formulaire contenant la liste déroulante suivante :
- Rouge
- Bleu
- Vert

En cliquant sur le texte lien3 vert de la première page, je souhaite arriver sur la page 2 avec la valeur Vert présélectionnée, en cas de clic sur bleu, la valeur bleu est présélectionnée, etc...

Une idée de comment faire cela simplement ? Merci d'avance !

Mammouth du PHP | 571 Messages

16 janv. 2013, 16:41

bonjour,
ton problème relève de PHP et non de html.
Dans ta page1 qui contient des liens, tu dois transmettre via l'url une variable globale et sa valeur(page2.html?couleur=x, où x est la valeur).dans la page2 tu récupères la variable $_GET['couleur'](qui contient la couleur) et tu vérifies que cette variable n'est pas vide et qu'elle correspond bien à l'une des couleurs désirées contenues bien sûr dans un tableau.
<!--page1.html -->

 <a href="page2.html?couleur=bleu">bleu</a>

<!--page2.html -->
<form>
<select name="couleur" >
      <option>Toutes</option>
      <?php
		 
        $couleur_selected=$_GET["couleur"];
	
	$datas=array("rouge","vert","bleu");
	  
	  if(isset($couleur_selected) && in_array($couleur_selected,$datas)){ 
           foreach($datas as $data){
            $selected="";
             if ($data==$couleur_selected){
               $selected=" selected=\"selected\"";
               }
	       echo "<option value=\"".$data."\"".$selected.">".$data."</option>\n";
	   }

	}
	
							
      ?>
</select>

</form>


Petit nouveau ! | 2 Messages

16 janv. 2013, 16:55

Yeah top, merci beaucoup c'est exactement ça !
Mille merci à toi :)