Stránka 1 z 1

php matematika pomoc  Vyřešeno

Napsal: 08 led 2013 20:00
od Tomela
Dobrý večer,

potřebuju malou radu. Následující kod, má k aktuálnímu počtu peněz v databázi přičíst určitou sumu. Bohužel se mi přičítá právě dvojnásobná suma, než kterou chci. Nebo-li v prvním případě se mi přičte 200 a ve druhém 1000. Nevíte kde má chybu?

Předem děkuji

Kód: Vybrat vše

<?php
include ("functions.php");
connect();

//every day 01:00, money +


$penize = "100";
$get_user = mysql_query("SELECT * FROM `vlastnosti`") or die (mysql_error());
while($user = mysql_fetch_assoc($get_user)){
    $update = mysql_query ("UPDATE `vlastnosti` SET
                            `penize` = `penize` + '".$penize."' WHERE `odhodlani` = '2'" ) or die (mysql_error());
   
    $update = mysql_query ("UPDATE `vlastnosti` SET
                            `penize` = `penize` + ('5' * '".$penize."') WHERE `odhodlani` = '5'" ) or die (mysql_error());
                                         
                           

}

?>

Re: php matematika pomoc

Napsal: 08 led 2013 22:14
od CZechBoY
první query přičte 100 peněz, druhé přičte 500 peněz (ty apostrofy dej pryč, ať to vypadá aspoň jako číslo :evil: )
nechápu k čemu je tam ten while, ale budiž

Re: php matematika pomoc

Napsal: 08 led 2013 22:24
od Tomela
No právě že nepřičte, když to nechám proběhnout, tak mi to přičte 200 a 1 000, a právě vůbec nevím proč. A at hodnotu u $penize menít jak chci vzdy je to dvakrát víc, než by to mělo být.

Re: php matematika pomoc

Napsal: 08 led 2013 22:27
od CZechBoY
to je blbost...
proč tam je ten while, když z něj nepoužíváš žádný údaje?

Re: php matematika pomoc

Napsal: 08 led 2013 22:40
od Tomela
No tak nakonec to opravdu bylo to while, už to funguje tak má. Děkuji za pomoc.