Bonjour,
Voici le code
Code:
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 <?php include("base.php"); //La valeur a enlever/ajouter a un ordre $palier = 15; //La fonction qui s'occupe de reecrire les numero d'ordre après manip function renumeroterOrdres(){ $reqb = mysql_query("SELECT * FROM ihm_user ORDER by ordre"); $ordre=0; while($data = mysql_fetch_assoc($reqb)) { $reqc = mysql_query("UPDATE ihm_user SET ordre='$ordre'"); $ordre = $ordre +10; } } //Assignation de l'ID , si pas d'ID -> -1 on touche a aucun enregistrements if (isset($_POST['id'])) $id = $_POST['id']; else $id = -1; if (isset($_POST['monter'])) { $req = mysql_query("UPDATE ihm_user SET ordre=ordre + $palier WHERE id_liste='$id' "); renumeroterOrdres(); }elseif (isset($_POST['descendre'])) { $req = mysql_query("UPDATE ihm_user SET ordre=ordre - $palier WHERE id_liste='$id' "); renumeroterOrdres(); } @$subordre = $_POST['subordre']; if($subordre != NULL) { //echo '<strong>Ordre d\'affichage des utilisateurs:<br><br></strong>'; echo '<table width="200" border="1">'; $req = mysql_query("SELECT * FROM ihm_user ORDER by ordre"); while($data = mysql_fetch_assoc($req)) { @$nom = ''.$data['nom_user'].''; @$id = ''.$data['id_user'].''; @$ordre = ''.$data['ordre'].''; //echo $data['nom_user']." ".$data['ordre']."<br>"; if ($id == 0){ echo '';} else { echo '<form action="#" method="post">'; echo '<tr>'; echo '<td>'.$nom.'</td>'; echo '<input type="hidden" value="'.$id.'" name="id">'; echo '<input type="hidden" value="Choisir l\'ordre d\'affichage des utilisateurs" name="subordre">'; echo '<input type="hidden" value="'.$ordre.'" name="ordre">'; echo '<td><input type="submit" value="Monter" name="monter"></td>'; echo '<td><input type="submit" value="Descendre" name="descendre"></td>'; echo '</tr>'; echo '</form>'; } } echo '</table><br><br><br>'; } else { echo '<form action="#" method="post">'; echo '<input type="submit" value="Choisir l\'ordre d\'affichage des utilisateurs" name="subordre">'; echo '</form>'; } ?>