Bonjour,
Mon problème se situe sur la dernière boucle permettant l'affichage d'une liste de patients à supprimer.
J'ai remarqué qu'il passe bien autant de fois qu'il le faut dans la boucle, mais qu'il affiche les mêmes valeurs à chaque fois.
J'me d'mande si ça vient pas de cette ligne que je repete 2 fois:
"$id = $tab_resultat['ID_PATIENT'];"
Merci d'avance pour vos conseils!
+
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 <?php require("connect.php"); $nom = $_POST['nom']; $connexion = mysql_pconnect(SERVEUR,NOM,PASSE); mysql_select_db(BASE, $connexion); $resultat = mysql_query("SELECT * FROM CARTE_IDENTITE_PATIENT WHERE NOM_PATIENT='$nom'"); //$resultat = mysql_query("SELECT ID_PATIENT FROM CARTE_CLINIQUE_PATIENT WHERE NOM_PATIENT='$nom'") $tab_resultat = mysql_fetch_array ($resultat); if(!$tab_resultat) { header("location:erreur.php"); }else { //$nb_champs = mysql_num_fields($resultat); // //$nb_champs = mysql_query("SELECT COUNT(*) AS ID_PATIENT FROM CARTE_IDENTITE_PATIENT WHERE NOM_PATIENT='$nom'"); //$donnees = mysql_num_fields($nb_champs); $nb_resultat = mysql_num_rows($resultat); if ($nb_resultat==1) { $id = $tab_resultat['ID_PATIENT']; $delete = mysql_query("DELETE FROM CARTE_IDENTITE_PATIENT WHERE ID_PATIENT='$id'"); $delete1 = mysql_query("DELETE FROM CARTE_CLINIQUE_PATIENT WHERE ID_PATIENT='$id'"); $delete2 = mysql_query("DELETE FROM CARTE_IMAGERIE WHERE ID_PATIENT='$id'"); if(($delete)&($delete1)&($delete2)) { echo "LE CLIENT $nom a été supprimé"; } else { echo "Erreur de suppression dans la base"; } } else {$compteur=0; while ($compteur != $nb_resultat) { $id= $tab_resultat['ID_PATIENT']; $resultat2 = mysql_query("SELECT * FROM CARTE_CLINIQUE_PATIENT WHERE ID_PATIENT='$id'"); $resultat3 = mysql_query("SELECT * FROM CARTE_IMAGERIE WHERE ID_PATIENT='$id'"); $donnees2 = mysql_fetch_array($resultat2); $donnees3 = mysql_fetch_array($resultat3); echo " Nom: ".$tab_resultat['NOM_PATIENT']; echo "<br/>"; echo " Prénom: ".$tab_resultat['PRENOM_PATIENT']; echo "<br/>"; echo " Sexe: ".$tab_resultat['SEXE']; echo "<br/>"; echo " Date de naissance: ".$tab_resultat['DATE_NAISSANCE']; echo "<br/>"; echo " Nom du médecin: ".$tab_resultat['NOM_MEDECIN']; echo "<br/>"; echo " Pathologie: ".$donnees2['PATHOLOGIE']; echo "<br/>"; //echo "<a href=sup2.php? > </a>" $compteur++; } } /*{ for ($compteur=0;$compteur<=mysql_num_fields($resultat);$compteur++) { $donnees = mysql_fetch_array($resultat); echo $donnees['DATE_NAISSANCE']; echo "<br/>"; } } */ } mysql_close(); ?>
Partager