Salut,

J'ai un petit problème de jointure avec ma requete delete qui porte utilise une jointure. J'ai peut-être fais une erreur de syntaxe??

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
<?PHP
 
// Blocage de l'accès à un groupe d'utilisateur
 
	$bd ='gestionacces';
	$lien = mysql_pconnect ('localhost', 'root', '');
	mysql_select_db($bd);
	$table = 'statut';
	$table2 = 'appartenance';
 
    //connexion bdd
	if ($lien == FALSE){
		echo "connexion impossible à la base $bd";
	} else {
 
		if (isset ($_POST['bloquageGroupe'])){                	
            if ($lien == FALSE){
            echo "connexion impossible à la base $bd";
               } else {
 
			    $accesGroupe = $_POST['accesGroupe'];
                $val3 = $_POST['listeGroupeAcces'];
				$bloqué = "bloqué";
				$débloqué = "débloqué";
 
				if ($accesGroupe == "bloquerGroupe"){
					$requeteSelection = "Select NomUtilisateur from $table2 where NomGroupe = '".$val3."'";
 
						$result = mysql_query($requeteSelection)
						or die('Requête invalide : ' . mysql_error());
 
						$requeteSupression2 = "delete from $table Where statut.NomUtilisateur = appartenance.NomUtilisateur AND NomGroupe = '".$val3."'";
						while($resultat = mysql_fetch_array($result))
						{
								echo '<b>'.$resultat['NomUtilisateur'].' '.'</b>';
								$requeteInsertion2  = "INSERT INTO $table";
								$requeteInsertion2 .= "(NomUtilisateur, Statut)";
								$requeteInsertion2 .= "VALUES";
								$requeteInsertion2 .= "(\"".$resultat['NomUtilisateur']."\",\"".$bloqué."\")";
 
								$result2 = mysql_query($requeteInsertion2)
								or die('Requête invalide : ' . mysql_error());
						}
				}
				if ($accesGroupe == "débloquerGroupe"){
					$requeteSelection = "Select NomUtilisateur from $table2 where NomGroupe = '".$val3."'";
 
						$result = mysql_query($requeteSelection)
						or die('Requête invalide : ' . mysql_error());
 
						$requeteSupression2 = "delete from $table Where statut.NomUtilisateur = appartenance.NomUtilisateur AND NomGroupe = '".$val3."'";
						while($resultat = mysql_fetch_array($result))
						{
								echo '<b>'.$resultat['NomUtilisateur'].' '.'</b>';
								$requeteInsertion2  = "INSERT INTO $table";
								$requeteInsertion2 .= "(NomUtilisateur, Statut)";
								$requeteInsertion2 .= "VALUES";
								$requeteInsertion2 .= "(\"".$resultat['NomUtilisateur']."\",\"".$débloqué."\")";
 
								$result2 = mysql_query($requeteInsertion2)
								or die('Requête invalide : ' . mysql_error());
						}	
 
 
				}
				 mysql_query($requeteSupression2);
				 mysql_query($requeteInsertion2);
				 mysql_query($requeteSelection);
				 mysql_close($lien);
 
                }
 
		}
 
}
?>