Problème de lecture depuis la BDD avec SELECT
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:
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>';
?> |