Bonjours tous,
Sur une de mes pages, je veux afficher des données enregistrées dans une BDD en fonction du nom qui a été choisi. Le nom est envoyé dans un formulaire et récupéré avec POST. Le problème est que quand je mets la variable qui contient le nom envoyé, ma requête Sql ne retourne rien. J'ai déjà fait la même chose sur d'autres pages du même projet sans problème. Mais ici, je ne sais pas pourquoi rien ne s'affiche; j'ai essayé plusieurs propositions sans résultat escompté. Aidez-moi svp. Je mets le code en bas:
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120 <?php /** * @author Djogbe Tech * @copyright 2016 */ include 'dbconnect.php'; // Fichier de connexion à la table des profs include 'dbconnectemploi.php'; // Fichier de connexion à la table des classes echo '<html>'; echo '<head>'; echo '<title>Attribuer Classe</title>'; echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'; echo '<script type="text/javascript"> </script>'; echo '</head>'; echo '<body>'; if(isset($_POST["searchemprof"])){ $nomprof = $mysqliemploi->real_escape_string($_POST["searchemprof"]); } //var_dump($nomprof); echo '<FORM action="emploidutempsprof.php" method="post">'; // Cette partie est pour la liste déroulante des noms et matières des profs echo '<SELECT name="searchemprof" size="1">'; echo '<option value="0" selected disabled>Selectionner</option>'; $query = ('select ID, NOM, PRENOMS, MATIERES FROM prof ORDER BY NOM'); if ($result = $mysqliemprof->query($query)) { while ($row = $result->fetch_assoc()) { echo '<OPTION>'.$row['NOM'].'*'.$row['PRENOMS'].'</OPTION>'; } echo '</SELECT>'; echo '<br/>'; $result->close(); } echo '<br/>'; echo '<input type="submit" value="Afficher" />'; echo '</FORM>'; // Affichage de l'emploi du temps echo '<table id="tab" border="1" cellpadding="15">'; echo '<caption>Emploi du temps</caption>'; echo '<tr>'; $query = ("select ID, NOM, LUNDI, MARDI, MERCREDI, JEUDI, VENDREDI, SAMEDI FROM horemploi WHERE NOM ='$nomprof'"); if ($result = $mysqliemploi->query($query)) { while ($row = $result->fetch_assoc()) { echo($row['LUNDI']); } $result->close(); } else{ echo "ERROR: Could not able to execute $query. " . mysqli_error($mysqliemploi); } echo '<th>Lundi</th>'; echo '<th>Mardi</th>'; echo '<th>Mercredi</th>'; echo '<th>Jeudi</th>'; echo '<th>Vendredi</th>'; echo '<th>Samedi</th>'; echo '</tr>'; echo '</table>'; echo '<br>'; echo '</body>'; echo '</html>'; ?>
Partager