Liste déroulante php

Fermé
sonis - 22 avril 2005 à 16:31
 sonia - 25 avril 2005 à 10:53
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
A voir également:

3 réponses

beeboo Messages postés 27 Date d'inscription dimanche 17 avril 2005 Statut Membre Dernière intervention 9 mai 2005 8
23 avril 2005 à 11:01
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
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
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
25 avril 2005 à 09:11
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
merci bcp pr ta réponse ça m'a bien servi
0