Kasp3rsKy Posté 27 Décembre 2008 Posté 27 Décembre 2008 Bonsoir, je m'arrache les cheveux depuis 1H sur un update qui ne marche pas...pourtant tout me semble correcte. Je vous montre quand même mon code : <?phpinclude("./connec.php");echo("$MaForce");$ForceEnPlus = $MaForce + 1;echo("$ForceEnPlus");$sql = mysql_query("UPDATE combattant SET force='$ForceEnPlus' where login='$login'") or die("erreur");?> Je vois bien la variable $MaForce quand je fais l'écho mais l'update ne marche pas, pourtant je suis bien connecté à ma base de données, aidez moi !
captain_torche Posté 27 Décembre 2008 Posté 27 Décembre 2008 Tu as bien une variable $login existante ? La meilleure façon de régler un problème SQL, c'est de faire un echo de ta requête. Ca te donne quoi ?
dexmon Posté 28 Décembre 2008 Posté 28 Décembre 2008 $sql = mysql_query("UPDATE combattant SET force='".$ForceEnPlus."' where login='".$login."'") or die(mysql_error());
Kioob Posté 29 Décembre 2008 Posté 29 Décembre 2008 Hello, pour limiter les problèmes perso je ferais directement : "UPDATE combattant SET force = force + 1 where login='$login'" De plus cela t'évite le SELECT pour récupérer la force actuelle. Quant au fait que l'UPDATE ne fonctionne pas, as vérifié ta variable "$login" comme le précise captain_torche ? D'ailleurs est elle correctement échapée ? (cf mysql_real_escape_string())
Kasp3rsKy Posté 29 Décembre 2008 Auteur Posté 29 Décembre 2008 Oui ma variable login existe bien. J'ai essayé la méthode de Kioob et de dexmon mais malheureusement ca n'a toujours pas marché. J'ai donc continué à cherché de mon côté et j'ai enfin trouvé la solution ! Je vous copie le code au cas où ça vous interesserait : $reqf = mysql_query("UPDATE `horslalo1026`.`combattant` SET `force` = '$ForPlus' WHERE `combattant`.`login` ='$login' LIMIT 1;"); Pour ce qui aurait remarqué, j'ai en fait copié collé le code que ma donné phpmyadmin, auquel j'ai rajouté mes variables Pour ce qui aimerait voir ce que ça donne concrètement, je vous donne le lien vers le site : http://hors-la-loi.idago.net/ Merci à tous ceux qui ont quand même essayé de m'aider !
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant