Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: kbaleck le le 02-11-2010 a 15:08:08

Titre: prob pour affecter dans la bdd
Posté par: kbaleck le le 02-11-2010 a 15:08:08

bonjour à tous ;D

je début en php, et je galère pour mettre en place certaines opérations sur mon site.
je suis entrain de mettre en place un mini-jeux pour mon site.
c'est un jeu basé sur les cliques incentive de ma régie pub. quand un joueur clique sur une pub multiclic, il gagne de l'argent pour le jeu. mais j'arrive pas à affecter l'argent sur le compte du joueur...

voici le code que j'ai mis :

$id_j = $_SESSION['id_joueur'];

            if ( ($id_joueur != $id_j) or ($ok == 1) )
{
send_sql("update joueurs set argent=argent+2 where id='$id_j'", "Echec envoi des sous");

echo "<table bgcolor='white' align='center' cellspacing='0' cellpadding='1'>
               
                     <tr><td align='center'>Vous avez gagné 2 LO<br><br>
                     
                                     <a href='index.php'>Revenir à la page des voyages</a></td></tr>
               
                   </table>";
}

si vous pouviez m'aider à comprendre mon erreur, merci à vous

Titre: Re:prob pour affecter dans la bdd
Posté par: Pad le le 03-11-2010 a 12:05:36

vérifie que dans la table sql, la colonne argent est bien une valeur numérique (vu que tu veux y effectué un calcul par la suite) -> type INT(11) et tu peux aussi rajouter des '' à la ligne :


Code:
send_sql("update joueurs set argent='argent+2' where id='$id_j'", "Echec envoi des sous");


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.