Coucou,
Je rencontre un problème pour mettre à jour la valeur d'un champs.
Je m'explique.
Mon projet consiste à mettre en place une application de gestion de tournois d'échec. Je dois gérer les tournois qui peuvent être clos ou non.On peut clore un tournois quand le nombre de joueur est pair.
Mon but ici est de répertorier tous les tournois dont la valeur TournoisClos="non" et lorsque je choisis de clore un tournois dans la liste la valeur deviendra "oui" seulement pour le tournoi sélectionné.
Pour cela j'ai réaliser un formulaire qui me permet de sélectionner le tournoi que je veux cloturer et quand je clique sur le bouton Rechercher le détail du tournoi apparait avec un lien cloturer le tournoi, quand je clique sur ce lien cela fait le traitement avec le fichier traitementcloturertournoi.php et le soucis est que l'update ne se fait pas du tout la valeur reste toujours à "non".
Que me conseillez-vous ?
admin_cloturertournoi.php
admin_traitementcloturertournoi.php
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 <?php session_start(); include "Include/entete.php"; include "Include/menuadmin.php"; include "Include/connexion.php"; $lieu = (isset($_SESSION['lieu'])) ? $_SESSION['lieu'] : ''; ?> <html> <head> </head> <body> <div id="corps"> <h3><p align="center">Cloturer un tournoi</p></h3> <br /><?PHP echo $lieu; ?> <form action="admin_cloturertournoi.php" method="post"> <label for="search">Rechercher :</label> <select name="search" > <?php $result = mysql_query("SELECT id,lieu FROM tournoi WHERE TournoiClos='non'"); while ($row = mysql_fetch_array($result)) { echo '<option value="'.$row["lieu"].'">'.$row["lieu"].' </option>'; } ?> </select> <input type="submit" value="Rechercher" /> </form> <?php $search = (isset($_POST['search'])) ? $_POST['search'] : ''; if($search!="") { $req = mysql_query("SELECT * FROM tournoi WHERE `lieu` LIKE '%$search%' "); while ($row2 = mysql_fetch_array($req)) { ?> <table><tr> <th>Date de Début</th> <th>Lieu</th> <th>Nombre de Ronde</th> <th>Nombre d'Inscrit Maximum</th> </tr> <tr> <td><?php echo $row2['DateDebut'];?></td> <td><?php echo $row2['Lieu'];?></td> <td><?php echo $row2['NbRonde'];?></td> <td><?php echo $row2['NbMaxInscrit'];?></td> <td><?php echo' <a href="admin_traitementcloturertournoi.php?id='.$row2['id'].'">';?> Cloturer le tournoi</a></td> </tr> </table> <?php } } ?> <br/> </div> </body> </html> <?php mysql_close($Flag1); ?>
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 <?php session_start(); include "Include/connexion.php"; $_SESSION['Lieu']="Operation impossible"; /* vérifier que le nombre d'inscrit est paire Faire un message de confirmation // si le nombre est paire alors modier la valeur non en oui */ $id = (isset($_GET['id'])) ? (int) $_GET['id'] : 0; if ($id!=0) { $result=mysql_query( "select * from inscription WHERE Lieu ='$id' "); $nbr=0; while ($row=mysql_fetch_array($result)) { $nbr++; if ($nbr=2) $nbr=0; } if($nbr==0) { $traitementcloture_tournoi = " UPDATE tournoi SET TournoiClos= 'oui' WHERE id = '.$id.' "; $result = mysql_query($traitementcloture_tournoi, $Flag1) or die(mysql_error()); $_SESSION['Lieu']="Operation reussie"; } } mysql_close($Flag1); header('Location: admin_cloturertournoi.php'); ?>
Partager