Bonjour à tous !
Je sèche complètement sur un point important du petit projet sur lequel je travaille. Je dispose d'une BDD sous MySQL ainsi que de deux pages webs : l'une contenant un formulaire et l'autre contenant une requête.
La table :
La page contenant le formulaire :
Qui donne ça :
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 <html> <head> <body> <link rel="stylesheet" href="style.css"> <div id="enregistrementpatient"> <form method="post" action="pagerecup.php"> <fieldset> <legend> Consulter le dossier d'un patient </legend> <p> <label for="QQ"> Entrez le numéro de sécurité sociale du patient </label> <input type="text" name="nmSS" id="SS"/> </p> <p> <input type="submit" name="valider" id="valider" action="pagerecup.php"/> </p> </fieldset> </form> </div> </body> </head> </html>
La page contenant la requête :
Voilà mon problème : J'aimerai que lorsqu'un utilisateur entre une valeur (par exemple 555), les champs qui représentent le dossier du patient, soient affichés. Je pensais, qu'il suffisait de créer une variable $requete à insérer dans le code MySQL, mais de toute évidence, non.
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 <html> <head> <title>Récupération données</title> </head> <body> <?php $requete=$_POST['nmSS']; echo $requete; $bdd=new PDO('mysql:host=localhost;dbname=BDDMedecine;charset=utf8', 'root', ''); $info=$bdd->prepare('SELECT * FROM Patient WHERE nmSS = '.$requete); $info->execute(); $reponse=$info->fetch(PDO::FETCH_ASSOC); while ($reponse=$info->fetch()) { echo $reponse['numSS']; echo $reponse['nomP']; echo $reponse['prenomP']; echo $reponse['sexe']; } ?> </body> </html>
Quelqu'un aurait-il une solution ? Merci d'avance o/ !
Partager