Liste deroulante afficher 2 valeur
Résolu
Tony85
Messages postés
74
Statut
Membre
-
ilboudo salam -
ilboudo salam -
Bonjour, Voila je suis entrain d'éffecteur une page en PHP et AJAX et j'ai un petit probleme je vous explique :
- Je récupere 2 valeur dans mes tables qui sont nom et prénom et j'aimerais les affichers dans la meme liste déroulante
à la suite voici mon code
if ($Ld1_retour!='') {
$rq="SELECT APPARTIENT.ID_CLASSE, ETUDIANTS.NOM, ETUDIANTS.PRENOM
FROM ETUDIANTS INNER JOIN APPARTIENT ON ETUDIANTS.NUMERO = APPARTIENT.NUMERO
where APPARTIENT.ID_CLASSE=".$Ld1_retour.";";
$rq_pos_id=0;
$rq_pos_val=1; //Selection de la valeur à afficher j'aimemrias afficher valeur 1 et 2
$result= mysql_query ($rq) or die ("Select impossible");
$retour = '<select name="Liste2" id="Liste2" size="1" onchange="ValideLd3(this[this.selectedIndex].value);">';
$retour .= '<option selected value="">Choisir...</option>';
if (mysql_num_rows($result) != 0) {
while ($row = mysql_fetch_row($result)) {
$retour .= '<option value="'. $row[$rq_pos_id] .'">'. $row[$rq_pos_val] .'</option>';
}
$retour .= '</select>';
} else {
$retour = '<input id="Liste2" type="text" size="10" value="Aucune valeur" disabled>';
}
mysql_free_result($result);
mysql_close($connexion);
Si quelqu'un trouve sa serait cool ou à une idée
MERCI D'AVANCE A VOUS
- Je récupere 2 valeur dans mes tables qui sont nom et prénom et j'aimerais les affichers dans la meme liste déroulante
à la suite voici mon code
if ($Ld1_retour!='') {
$rq="SELECT APPARTIENT.ID_CLASSE, ETUDIANTS.NOM, ETUDIANTS.PRENOM
FROM ETUDIANTS INNER JOIN APPARTIENT ON ETUDIANTS.NUMERO = APPARTIENT.NUMERO
where APPARTIENT.ID_CLASSE=".$Ld1_retour.";";
$rq_pos_id=0;
$rq_pos_val=1; //Selection de la valeur à afficher j'aimemrias afficher valeur 1 et 2
$result= mysql_query ($rq) or die ("Select impossible");
$retour = '<select name="Liste2" id="Liste2" size="1" onchange="ValideLd3(this[this.selectedIndex].value);">';
$retour .= '<option selected value="">Choisir...</option>';
if (mysql_num_rows($result) != 0) {
while ($row = mysql_fetch_row($result)) {
$retour .= '<option value="'. $row[$rq_pos_id] .'">'. $row[$rq_pos_val] .'</option>';
}
$retour .= '</select>';
} else {
$retour = '<input id="Liste2" type="text" size="10" value="Aucune valeur" disabled>';
}
mysql_free_result($result);
mysql_close($connexion);
Si quelqu'un trouve sa serait cool ou à une idée
MERCI D'AVANCE A VOUS
Configuration: Windows XP Internet Explorer 7.0
4 réponses
-
Bonjour,
je ne vois pas dans ce code de balises
<form>
</form>
nécessaires pour les input non ? -
Normal j'ai pas mis tous le code sinon sa serai long.
Mais enfaite la question est juste comment afficher deux valeur dans 1 seule liste deroulante
Si tu veux par exemple afficher nom + prenom dans la meme liste et tkt je demande juste un coup de main et non que l'on fasse mon travail.
Merci -
Bonjour,
Et si tu utilises une variable qui contient NOM + " " + PRENOM,
Ou même ajouter une rubrique IDENTITE dans ta table qui s'initialise automatiquement à NOM + " " + PRENOM et qui est utilisée pour remplir la liste déroulante ? -