Se connecter avec
S'enregistrer | Connectez-vous

Multiplication dans une requête MySQL. Problème

Dernière réponse : dans Programmation

Bonjour, je viens d'obtenir un script sympas pour avoir un jeux de poker. Seulement je me trouve face à un problème, en prenant large voici le code qui ajoute les gains de chaque joueur:

  1. if(($tabletype == 't') && ($hand != '')) die();
  2.  
  3. $stake = (($winnings > $tablelimit)? $tablelimit : $winnings);
  4.  
  5. if($tabletype == 't') $tablelow = $tablelimit;
  6.  
  7. if(($stake >= $tablelow) && ($stake > 0)){
  8. $result = mysql_query("update ".DB_POKER." set p".$action."name = '".$plyrname."', p".$action."bet = 'F', p".$action."pot = '".$stake."' where gameID = '".$gameID."' ");
  9. $bank = $winnings-$stake;
  10. if($tabletype == 't'){
  11. $result = mysql_query("update ".DB_STATS." set tournamentsplayed = tournamentsplayed + 1 where ID = '".$_SESSION['idplayer']."' ");
  12. $result2 = mysql_query("update ".DB_CLICKS." set clicks = '".$bank."' where id = '".$_SESSION['idplayer']."' ");
  13.  
  14. }else{
  15.  
  16. $result = mysql_query("update ".DB_CLICKS." set clicks = '".$bank."' where id = '".$_SESSION['idplayer']."' ");
  17. $result2 = mysql_query("update ".DB_STATS." set gamesplayed = gamesplayed + 1 where ID = '".$_SESSION['idplayer']."' "); }
  18.  
  19. $result = mysql_query("update ".DB_PLAYERS." set gID = '".$gameID."', lastmove = '".($time+3)."', timetag = '".($time+3)."' where username = '".$plyrname."' "); sys_msg($plyrname.' '.GAME_PLAYER_BUYS_IN.' '.money($stake),$gameID); ?>
  20. .......... (etc..)


A première vue c'est assez compliqué. Mais je ne demande pas que vous compreniez complètement ce code, j'aimerais simplement savoir comment je pourrais arriver à faire pour multiplier $bank (qui est égal à
  1. $winnings-$stake
) afin que lors de l'update dans la BDD celui-ci soit multiplié .

Quand je fais $bank = 2.2*($winnings-$stake); cela ne fonctionne pas: c'est comme s'il n'y avait pas eu de multiplication.
Lassé par la pub ? Créez un compte

C'est difficile à dire mais ce sera compliqué de faire un echo avec ce script il faudrait encore que je sache où le placé car les pages sont imbriquées etc..) .
Cependant je peux voir les résultats lors de l'update dans la BDD.

En résumé on a:
  1. $result2 = mysql_query("update ".DB_CLICKS." set clicks = '".$bank."' where id = '".$_SESSION['idplayer']."' ");
  2.  
  3. Où $bank = $winnings-$stake
  4.  
  5. Où $winnings = $statsr['clicks'] et $stake = (($winnings > $tablelimit)? $tablelimit : $winnings) .
  6.  
  7. Où $tablelimit = $cr['tablelimit']


Il faudrait arriver à multiplier $bank par un chiffre. Et je pense que le problème vient de $stake .
Lassé par la pub ? Créez un compte