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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?
Partager