Bonjour,
J'aimerai afficher dans un tableau une série de médicaments avec leurs heures de prise. Mais bon, avant de faire ça, je dois commencer par sélectionner le patient pour lequel je souhaite voir la fiche de traitement (=l'ensemble des médicaments qu'il prend). Et je n'y parviens pas. Le soucis doit venir de cette ligne $reponse = $bdd->query('SELECT * FROM abonnes where nom = "$nom"'); , car quand je met $reponse = $bdd->query('SELECT * FROM abonnes where nom = "Bertrand"'); cela fonctionne correctement.
Merci d'avance
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 <div id="body"> <div id="content"> <h2>Traitement</h2> <p> <br /> <br/ > <form method="post" action="repos.php"> //repos.php signifie qu'on va rester sur la même page <p> <label for="nom">Nom :</label> <input type="text" name="nom" id="nom" /> // ici je sélectionne la personne <input type="submit" value="Valider" /> </p> </form> <?php try { // connexion à la base fonctions $bdd = new PDO('mysql:host=localhost;dbname=fonctions;charset=utf8', 'root', 'root'); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } $reponse = $bdd->query('SELECT * FROM abonnes where nom = "$nom"'); // ça ne marche pas non plus avec ".$nom.". Par contre, ça fonctionne si je met le nom d'une personne... while ($donnees = $reponse->fetch()) { ?><table border = 2px> <tr> <th> </th> <th> 08:00 </th> <th> 12:00 </th> <th> 20:00 </th> <th> 21:00 </th> </tr> <tr> <td> <?php echo $donnees['medicament']; ?> </td> <td> <?php if ($donnees['heure']=="08:00"&& $donnees['medicament']=="amiodarone") {echo "X";} else {echo " ";}?> <td> <td> </td> <td> </td> </tr> <tr> <td> <?php echo $donnees['medicament']; ?> </td> <td> <?php if ($donnees['jour']=="16") {echo "X";} else {echo " ";}?> <td> <td> </td> <td> </td> </tr> </table><?php // echo '<b>'.$donnees['nom'].' '.$donnees['medecin'].'</b> ('.$donnees['medicament'].')'.$donnees['heure'].' '.$donnees['jour'].' '.$donnees['mois']; // echo ' <i>date de naissance : '.$donnees['date_naissance'].'</i><br>'; } $reponse->closeCursor(); ?> </div> </html>
Partager