Bonjour à tous,
Je dois créer un tableau à partir de donnée que je récupère dans ma BDD.
Lorsque je lance ma requête dans PHPmyadmin, ça me sort toute les entrées (10 à peu près) donc parfait.
Le code que j'ai me créer une seule ligne du tableau, alors que je voudrais qu'il m'en créer autant qu'il y a d'entrée.
Pourtant j'ai utilisé à peu près la même chose pour créer un select et ça à marcher... La seule différence est que ici je récupère plusieurs colonne contre 2seulement pour mon select.
Fonction qui créer les lignes de mon tableau : conges_all_employ.php
Page dans la quelle j'inclus la fonction de mon tableau: tab_conges_all
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 <?php include("tableaux/affiche_statuts.php"); // j'inclus le code pour créer un select function affiche_conges() { $youpi = affiche_statut(); // récupère liste déroulante des statuts de la demande. c'est la fonction créer dans le fichier inclus $sql= "SELECT d.id_demande, d.dt_deb as debut, d.dt_fin as fin, t.name as type, w.name as souhait, s.name as statut, u.firstname, u.lastname FROM demandes d, users u, status_demande s, souhaits w, types_demande t WHERE d.id_types = t.id_types AND d.id_status = s.id_status AND d.id_users = u.id_users AND d.souhait = w.id_souhait "; $bdd = include 'db_mysql.php'; $reponse = $bdd->query($sql); while ($donnees = $reponse->fetch()) // boucle pour récupérer toute les données { $champ = "<tr>\n <td>".$donnees['id_demande']."</td> <td>".$donnees['firstname']."</td> <td>".$donnees['debut']."</td> <td>".$donnees['fin']."</td> <td>".$donnees['type']."</td> <td>".$donnees['souhait']."</td> <td>".$donnees['statut']."</td> <td>".$youpi."</td> \n</tr>\n "; } return $champ; } ?>
Voila voila... Si vous avez des idées.. Merci
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
21
22
23
24 <table class="table table-bordered table-hover table-striped"> <thead class="thead-dark"> <tr> <th scope="col">N°Demande#</th> <th scope="col">Nom de l'employé</th> <th scope="col">date de début</th> <th scope="col">date de fin</th> <th scope="col">type de congés</th> <th scope="col">souhait</th> <th scope="col">statut</th> <th scope="col">validation</th> </tr> </thead> <tbody> <?php require_once("tableaux/conges_all_employ.php"); $champ = affiche_conges(); echo $champ; ?> </tbody> </table>
Partager