Selection ID liste déroulante avec BDD
Bonjour,
j'ai un petit problème en développement, étant encore novice, je me dirige vers vous.
j'ai actuellement une liste d'utilisateur sous forme de tableau sur une page avec en un bouton en face de chaque user qui est généré permettant de modifier l'user en question.
Si je clic sur le bouton modifier, ça récupère l'id de la personne dans l'URL et après je tombe sur ma page de modification.
Dans cette page de modification je récupère bien les champ nom prénom mail de la personne.
En revanche, je récupère aussi l'équipe au quel appartient l'user. Cependant,
je voudrai la récupérer sous forme de liste déroulante. je souhaite avec une requête, généré la liste des equipes avec l'equipe actuelle qui soit surligné dans la liste.
en voici mon code:
PARTIE FORMULAIRE
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
<div>
EQUIPES
<SELECT name="equipe" size="7">
<?php
$reponse = update_user(); // BIG requette Select * avec jointure USER ORGA EQUIPE
while ($donnee = $reponse->fetch()) //fetch tableau de données en PHP
{
if ($donnee['ID_Equipe'] == $donnee['Nom_Equipe'])
//echo '<OPTION value='.$donnee['ID_Equipe'].' selected="selected">'.$donnee['Nom_Equipe'].' </OPTION>';.
//echo '<OPTION value=37 selected="selected">'.$donnee['Nom_Equipe'].' </OPTION>';
echo '<OPTION selected="selected">'.$donnee['Nom_Equipe'].' </OPTION>';
else
echo '<OPTION>'.$donnee['Nom_Equipe'].' </OPTION>';
}
?>
</SELECT>
</div> |
PARTIE CODE
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
function update_user()
{
$monUrl = $_SERVER['REQUEST_URI'];
$id = explode("=", $monUrl); // recup l'ID dans l'url
$bdd = connectbdd();
// $reponse = $bdd->query('select * FROM users WHERE users.ID_User ='.$id[1]);// on insert l'id de l'user en question recupéré precedement
$reponse = $bdd->query('Select *
FROM organisations ,users, equipes
WHERE users.id_user = organisations.USERS_ID_User
AND equipes.id_equipe = organisations.equipes_id_equipe
AND users.ID_User ='.$id[1]);// on insert l'id de l'user en question recupéré precedement
unset($bdd); // Vide la variable pour se deco de la BDD
return $reponse;
} |
Actuellement, il me génère le menu déroulant avec seulement l’équipe de la personne, il me liste pas les autres services.
Avez vous une idée ?