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();
?>