Page 1 sur 1
systeme de boutique virtuelle
Posté : 25 août 2010, 10:17
par guidu02
voila j'aimerait crée un petit système de boutique virtuelle, mais je n'arrive pas a calculer le nombre d'argent total j'ai fais un petit code mais il ne marche pas, le voici:
<?php
//Récupération du nombre de points
$sql = mysql_query("SELECT argent FROM me_utilisateur WHERE id='$id'");
$result = mysql_fetch_array($sql) or die(mysql_error());
$points = $result[0];
// Calcul des points
$pointfin = $points-100;
// Operation
mysql_query("UPDATE me_utilisateur SET argent = $pointfin WHERE id='$id") or die ('Erreur : '.mysql_error());
// Rappel le nombre de points
echo'<br/>Vous avez '. $pointfin .' pira';
echo "merci"
?>
merci
Re: systeme de boutique virtuelle
Posté : 25 août 2010, 11:34
par Nours312
peux tu expliquer plus concrètement ce que tu souhaites que tes lignes fassent, et ce qui ne fonctionne pas comme tu souhaites ! stp ?
Re: systeme de boutique virtuelle
Posté : 25 août 2010, 11:43
par guidu02
ba je voudrai que quant on vient sur cet page cela enlève 100 piro
Re: systeme de boutique virtuelle
Posté : 25 août 2010, 21:50
par Nours312
<?php
//Récupération du nombre de points
$sql = mysql_query("SELECT argent FROM me_utilisateur WHERE id='$id'") or die(mysql_error());
$points = mysql_result($sql, 0);
// Calcul des points
$pointfin = intval($points)-100;
// Operation
mysql_query("UPDATE me_utilisateur SET argent = $pointfin WHERE id='$id") or die ('Erreur : '.mysql_error());
// Rappel le nombre de points
echo'<br/>Vous avez '. $pointfin .' pira';
echo "merci"
?>
déja en plaçant or die() au bon endroit, ce doit etre mieux, puis en utilisant
mysql_result() c'est plus propre. le
intval() ne devrais pas te servir ... à moins que la réponse ne soit pas numérique ^^
@++
Re: systeme de boutique virtuelle
Posté : 26 août 2010, 09:43
par Yosh
Il vaudrait mieux intégrer une gestion des exceptions / erreurs que d'utiliser le 'or die'
Re: systeme de boutique virtuelle
Posté : 26 août 2010, 23:21
par zeus
guidu02, est ce que tu peux reprendre ta question, la relire, et bien garder en tête que nous ne connaissons rien d'autre sur ton code que ce que tu nous dis.
Donc, il faut que l'on sache comment est stocké l'argent par joueur, et ce que tu cherches exactement à faire.
Le code que tu nous montres semble devoir afficher le solde du joueur, et tu nous parles de retirer de l'argent :/