Aide sur formulaire php / mysql

Fermé
peanut - 27 mai 2008 à 10:08
 W.Blanco - 27 mai 2008 à 10:36
Bonjour,

Voici ma requête

$resultsocieteloginsc = mysql_query ("SELECT DISTINCT agent_compeclient.Societe, agent.login_SC FROM agent INNER JOIN agent_compeclient ON agent.ponom = agent_compeclient.PONOM
ORDER BY agent_compeclient.Societe, agent.login_SC;") or die(mysql_error());

comme le DISTINCT ne fonctionne pas, j'ai ajouté ça :

$resultsociete = mysql_query("SELECT DISTINCT `societe` FROM `agent_compeclient` ORDER BY `Societe`") or die(mysql_error());

Je voudrais maintenant afficher deux listes déroulantes, la première contenant la societe. Une fois la societe choisie, je voudrais que les login_sc apparaissent (selon le choix de la societe bien sur) dans la deuxieme liste deroulante.

Pour la societe j'ai ecrit ça :

while ($selectsociete = mysql_fetch_array($resultsociete) )
{
?>
<option>
<?php
echo $selectsociete['societe'];
}
?>

Je ne sais pas comment faire ma deuxième liste déroulante. Avez-vous une idée ?
A voir également:

1 réponse

Déjà pour ton DISTINCT, il faut que tu mette l'attribut en question entre parenthèses (ici agent_compeclient.Societe), car comme tu sélectionne plus d'un attribut dans ta requête SELECT, la requête va faire de DISTINCT sur tous les attributs appelés, ce qui la fait rater!
0