Bonjour @ tous !
J'ai créé une requête de mise à jour qui n'a pas l'air de fonctionner correctement. En effet, après avoir testé les diverses variables (qui sont toutes correctes) qui doivent mener au traitement final (UPDATE), rien ne se passe au point de vue modif.
J'ai cherché pendant un bon moment, ai nettoyé le code, l'ai indenté correctement et là, décidément, je en trouve pas le problème.... Aussi, si vous pouviez gentiment me dépanner, ce serait très salutaire....
Voici le fameux code :
D'avance, merci beaucoup du temps que vous voudrez bien accorder à ce sujet.
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 <?php include "../commun/connexion.inc.php"; ?> <?php $update=$_POST['update']; ?> <!-- Page à protéger --> <HTML> <HEAD> <title>Modif des comptes ANOnymes.</title> </HEAD> <BODY> <?php foreach ($update as $key=>$val){ //echo $val; $sql1="SELECT structure FROM utilisateurs WHERE UT_ID='$val'"; $res1=mysql_query($sql1)or die('Erreur SQL !<br />'.$sql1.'<br />'.mysql_error()); $donnstruct=mysql_fetch_array($res1); if ($donnstruct > 0 ) { echo " - ".$donnstruct['structure']; $i='1'; while ($donnstruct = mysql_fetch_array($res1)){ //echo " - ".$donnstruct['structure']; if ($donnstruct['structure'] == "D"){ $sql="UPDATE utilisateurs SET type = 'ADD' WHERE UT_ID='$val'"; $req=mysql_query($sql); } if ($donnstruct['structure'] == "N"){ $sql="UPDATE utilisateurs SET type = 'USN' WHERE UT_ID='$val'"; $req=mysql_query($sql); } if ($donnstruct['structure'] == "S"){ $sql="UPDATE utilisateurs SET type = 'USS' WHERE UT_ID='$val'"; $req=mysql_query($sql); } if ($donnstruct['structure'] == "C"){ $sql="UPDATE utilisateurs SET type = 'USC' WHERE UT_ID='$val'"; $req=mysql_query($sql); } $i++; } mysql_free_result ($res1); } else echo "vide"; } mysql_close(); //header('Location: protect/tboard_N1.php'); exit; ?> <a href="stop2.php">Déconnection</a> </BODY> </HTML>
Partager