Bonjour,
j'ai une fonction qui marche très bien, jusqu'à un certain nombre d'exécution,
tout d'abord voici le code :
Donc en fait, ce code est utilisé lors d'un changement de case sur une map,
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 $pseudo="admin"; $sql = "SELECT C.Case FROM COMPTE C WHERE C.Pseudo = '".addslashes($pseudo)."'"; $req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql); if (mysql_num_rows($req) > 0) { $data = mysql_fetch_assoc($req); $caseJoueur = $data['Case']; } // Si c'est un changement de case if(isset ($_GET['NvelleCase'])){ $NewCase=$_GET['NvelleCase']; $caseJoueur = $NewCase; $sql = "UPDATE COMPTE C SET C.Case=$NewCase WHERE Pseudo = '".$pseudo."'"; $req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql); echo "vérification execution"; }
j'effectue plusieurs déplacement, tout marche bien, sauf qu'au bout d'un moment la requete UPDATE ne marche plus, il n'y a pas d'erreur d'execution mais dans la base de donnée la valeur de la case n'est plus modifiée!!! pourtant ça a marché plein de fois! donc je disais au bout d'un moment sa ne marche plus, ou alors ça marche de temps en temps après de nombreux déplacement...
j'ai ajouté "echo "vérification execution";" pour vérifier que le code à bien été exécuté, c'est le cas à chaque déplacement, mais c'est comme si la requete avait échouée...
Je ne comprend pas du tout là!!!!
Une idée??? Merci d'avance
Partager