Folgendes ich die Spalte Geothermal soll nach ablauf der $endzeit1 die Anzahl +1 geschrieben werden das passiert auch. Aber nicht nach ablauf der endzeit1 sondern sofort.
Weil die Zeit und der Zeitstempel sowie Im_bau (Geothermal) nicht in die DB geschrieben werden! Vileicht kann mir einer von euch sagen wo der bug ist.
Fehler meldung giebt es keine!
Weil die Zeit und der Zeitstempel sowie Im_bau (Geothermal) nicht in die DB geschrieben werden! Vileicht kann mir einer von euch sagen wo der bug ist.
Fehler meldung giebt es keine!
PHP-Code:
$userinfo = CheckUserSession(session_id());
$q = mysql_query("SELECT * FROM Geothermal_01 WHERE Name='$userinfo[UserName]'");
$m = mysql_fetch_array($q);
$zeit1 = time();
$geb_link1 = "<a href=\"b.php?mb1=1\">Los</a>";
if($mb1==1) {
$geb_link1 = "-";
}
if($mb1==1) $geb_link1 = "Es geht Los.";
if($m['Im_bau']) {
$geb_link1 == "-";
}
if($m['Im_bau'] == "Geothermal") {$geb_link1 = "Es geht Los."; }
$endzeit1 = $zeit1 + (200 * 5);
if( ($mb1 == 1) || ($m['Im_bau'] == "Geothermal") ) {
if(empty($m['Zeit'])) {
$active = 1;
$q = mysql_query("UPDATE Geothermal_01 SET Zeit= '$endzeit1', Zeitstempel = '$zeit1', Im_bau = 'Geothermal' WHERE Name='$userinfo[UserName]'");
}
if($m['Zeit'] > $m['Zeitstempel']) {
$q = mysql_query("UPDATE Geothermal_01 SET Zeitstempel = '$zeit1' WHERE Name='$userinfo[UserName]'");
}
if($zeit1 >= $m['Zeit']) {
$geb1neu = $m['Geothermal'] + 1 ;
$q = mysql_query("UPDATE Geothermal_01 SET Geothermal='$geb1neu', Zeit= '0', Zeitstempel= '0' , Im_bau = '0' WHERE Name='$userinfo[UserName]'");
}
}
Kommentar