Liste déroulante en php/lien hypertexte

Résolu/Fermé
jangoo - 5 sept. 2006 à 03:12
 jangoo - 5 sept. 2006 à 21:43
Bonjour,
Je suis un débutant en php. La question est peut etre evidente mais je n'ai pas trouvé la réponse sur le forum.
Voila le pb, je souhaite faire 2 listes déroulantes en php puis mettre un bouton submit qui suivant les choix combinés effectué par un utilisateur me renvoie sur une url différente. J'arrive bien à faire une seule liste déroulante (sans bouton submit) avec le complement java mais je n'arrive meme pas à faire un bouton submit qui me donne le meme resultat. Pouvez-vous m'aider svp?
D'avance merci

1 réponse

Slt,

En mettant la méthod du form en get tu passeras les champs dans l'url.
0
Slt,
Merci pour ta réponse rapide je suis arrivé à passer mes arguments dans l'url en faisant la méthode Get. Mais cependant il me reste 2 pbs:
voici un bout de mon code:
      $rqSql = "SELECT localite, url FROM table";
          // Exécution de la requête
          $result = mysql_query( $rqSql, $idConnect)
                       or die( "Exécution requête impossible.");
          mysql_close( $idConnect);
          
          // Construction de la chaîne de caractères qui fait la // liste  
          $ld = "<SELECT NAME='cp_z'>"; 
          $ld .= "<OPTION VALUE=0>Choisissez</OPTION>";
          // On boucle sur la table
          while ( $row = mysql_fetch_array( $result)) {
           
              $localite = $row["localite"];
              $url = $row["url"];
              $ld .= "<OPTION VALUE='$url'>$localite</OPTION>";
          }
          
          $ld .= "</SELECT>";
          print $ld; 
        
          ?>
        <input type="submit" name="cp_z" value="ok" >

Le premier problème est que dans l'url qui passe j'ai deux fois cp_z
une fois cp_z=[url] (le bon truc) et en plus j'ai cp_z="ok"
Cmmt on fait pour passer le nombre d'arguments ke l'on veut et d'une facon propre?

Le second pb c'est que mon url est de la forme 12345|6789 mais le '|' n'est pas reconnu il met des pourcentages a la place.

Pouvez vous m'aider svp?

Merci pour l'aide déjà donnée.
Jangoo
0