Liste déroulante php

sonis -  
 sonia -
bonjour
voilà je suis débutante et je suis bloquée
j'ai une table contenant des client et les adresse de leur site
dans une liste je fais apparaitre les client

<select size="3" name="liste">
<?
$sql = mysql_query("SELECT nom_client FROM client ORDER BY nom_client");
while ($resultat = mysql_fetch_array($sql)){
?>
<option value="https://achatspublicscorse.com">
<?
echo $resultat["nom_client"];
?>
</option>
<?
}
?>
</select>

<input type="submit" value="Valider">

Déjà là je pense ke c'est possible de l'écrire autrement
j'aimerais sélectionner un client et quand je valide arriver sur son site. comment on récuprère cette adresse?
merci

3 réponses

  1. beeboo Messages postés 27 Statut Membre 8
     
    ben il suffit de récupérer l'aresse du site du client qui doit se trouver dans la table, j'imagine, non ? et tu procèdes comme pour le nom du client.
    0
  2. sonia
     
    en fait j'ai du mal m'exprimer mais je refais une requête SELECT site_client FROM client WHERE nom_client=???

    En fait mon pb est là, cmt je récupère ce critère? sachant que nom_client est le choix que l'on fait dans la liste déroulante.
    0
  3. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
     
    texte de truc.php :
    if(isset($_POST['valider'])) {
       echo "<a href=\"".$_POST['liste']."\">aller sur le site du client</a>";
    }
    else
    {
    echo "<FORM action=\"truc.php\" method=\"post\">";
    echo "<select size=\"3\" name=\"liste\">"; 
    
    $sql = mysql_query("SELECT nom_client, site_client FROM client ORDER BY nom_client"); 
    while ($resultat = mysql_fetch_array($sql)){ 
    
    echo "<option value=\"".$resultat['site_client."\">".$resultat['nom_client']."</option>";
    
    } 
    
    echo "
    </select> 
    
    <input type=\"submit\" value=\"Valider\"> 
    </FORM> ";
    }
    ?>
    
    0
    1. sonia
       
      merci bcp pr ta réponse ça m'a bien servi
      0