ich komme mit diesem Fehler nicht weiter, meine User können bei div. Berufen jedesmal ins minus Arbeiten.
Ich hab den Teilscript nun schon einige male geändert, aber statt besser wird das eigentlich nur noch schlimmer.
hier ist ein Ausschnitt aus dem Script worum es geht.
PHP:
# ----------------------------------;
# --- Arbeite Werkzeugmechaniker ---;
# ----------------------------------;
if ($menu=="arbeiten" and $beruf=="Werkzeugmechaniker" and !$status and !$aktion)
{
if (!$herstellen)
{
include ('werkzeugschmiede.php');
}
else
{
$query="SELECT * FROM gegenstaende
WHERE gegenstand='".mysql_escape_string($gegenstand)."'";
$result=mysql_query($query);
$heisen = $row -> eisen;
$hholz = $row -> holz;
$hsand =$row -> sand;
$hgold =$row -> gold;
$hsilizium = $row -> silizium;
if ($eisen-$heisen>-1 and $holz-$hholz>-1 and $sand-$hsand>-1 and $gold-$hgold>-1 and $silizium-$hsilizium>-1)
{
$menu='awm';
}
else
{
echo 'du hast nicht genug Ressourcen um dieses Werkzeug herzustellen.';
}
}
}
if ($menu=="awm")
{
$menu='';
$aktion="arbeitwm";
$status ='';
$fertig=date("Y-m-d H:i:s",mktime(date(H),date(i)+30,date(s),date(m),date(d),date(Y)));
$f_count=date("Y M d,H:i:s",mktime(date(H),date(i)+30,date(s),date(m),date(d),date(Y)));
include("connect.php");
$query="UPDATE rchar SET fertig = '$fertig', aktion = '$aktion', status = '', f_count='$f_count', herstellen = '$gegenstand' where ID='$userid'";
$ok=mysql_query($query);
echo 'du stellst ein Werkzeug (',$gegenstand,') her';
}
ich finde den Fehler nicht, aber kann ja nur in der IF-Abfrage oder bei der Klammersetzung sein.
Ich danke schonmal im vorraus.