folgender php-code:
Das Problem: die "XXXXX" werden nicht angezeigt und die Variable $hasch auch nicht. bei echo ("neu:$hasch"); wird der wert angezeigt der eigentlich nur hätte dazuaddiert werden sollen.
Woran liegt das oder könnte das liegen?
Danke für jede Hilfe
PHP-Code:
$chg=$gg_chg;
$graschg=$gg_graschg;
$zeit=time();
$abfrage = mysql_query ("SELECT * FROM gg_gebaude WHERE id = '$uid'") or die (mysql_error());
$row = mysql_fetch_object ($abfrage) or die (mysql_error());
$coffeshop=$row->coffeshop;
$abfrage = mysql_query ("SELECT * FROM gg_rohstoffe WHERE id = '$uid'") or die (mysql_error());
$row = mysql_fetch_object ($abfrage) or die (mysql_error());
$gras=$row->gras;
$hasch=$row->hasch;
$geld=$row->geld;
echo ("<br><b>DEBUG:$gras,$hasch,$geld</b><br>");
$abfrage = mysql_query ("SELECT * FROM gg_kurse WHERE num = '1'") or die (mysql_error());
$row = mysql_fetch_object ($abfrage) or die (mysql_error());
$kurs=$row->grashasch;
$abfrage = mysql_query ("SELECT * FROM gg_arbeiter WHERE id= '$uid'") or die (mysql_error());
$row = mysql_fetch_object ($abfrage) or die (mysql_error());
$arbeiter=$row->arbeiter;
$abfrage = mysql_query ("SELECT * FROM gg_umwandlung WHERE id= '$uid'") or die (mysql_error());
$row = mysql_fetch_object ($abfrage) or die (mysql_error());
$wandelmenge=$row->menge;
$biszeit=$row->zeit;
$umwandendemsg="0";
$nochzeit=$biszeit-$zeit;
echo ("alt:$hasch");
if ($wandelmenge>=1){
if ($biszeit<=$zeit){
echo ("XXXXX");
$umwandendemsg="1";
$hasch=intval($hasch+($wandelmenge*0.5));
$upd = mysql_query ("UPDATE gg_rohstoffe SET hasch = $hasch WHERE id = $uid ") or die (mysql_error());
$updum = mysql_query ("UPDATE gg_umwandlung SET menge = 0, zeit = 0 WHERE id = $uid ") or die (mysql_error());
}else{$umwandendemsg="2";}}
echo ("neu:$hasch");
Woran liegt das oder könnte das liegen?
Danke für jede Hilfe
Kommentar