PHP-Code:
<?php if(!isset($_POST['steinebutton']))
{ ?>
<font size="+1">[b]Steine[/b]</font>
<form action="marktplatz.php" method="post">
<input type="text" name="steine" class="input"<?php if($_POST['steine'] != "") { echo ' value="'.$_POST['steine'].'"'; } ?> size="8">
<input type="submit" name="steinebutton" value="kaufen" class="button"> </p>
<?php
}
$sql = "SELECT gold, eisen, holz, steine FROM rohstoffe WHERE user='".$_SESSION["user"]."'";
$result = @MYSQL_QUERY($sql);
if(!$result) echo MYSQL_ERROR();
$row = MYSQL_FETCH_ASSOC($result);
if (isset($_POST['steine']) && empty($_POST['steine']) && isset($_POST['steinebutton'])) {
echo '<p align="left">Sie müssen schon eine Zahl eingeben
[url="marktplatz.php"]Zurück[/url]</p>';
$steinepreis = 8;
$kaufbetrag = $steinepreis*$_POST['steine'];
$steinekauf = $_POST['steine'];
}
elseif($row['gold'] < $kaufbetrag) {
echo "Ihr Gold reicht für den Kauf nicht aus";
}
else {
if (!empty($_POST['steine'])) {
$steinekauf = $_POST['steine'];
$steinepreis = 8;
$kaufbetrag = $steinepreis*$_POST['steine'];
$sql = "UPDATE rohstoffe SET steine=steine+$steinekauf, gold=gold-$kaufbetrag WHERE user='".$_SESSION["user"]."'";
$result = MYSQL_QUERY($sql);
if(!$result) echo MYSQL_ERROR();
else {
echo 'Ihr Steinvorrat wurde erweitert
[url="marktplatz.php"]Zurück[/url]</p>';
}
}
}
?>
Bei dem Rohstoffverkauf Steine kann man Steine verkaufen auch wenn der Steinvorrat in der DB garnicht mehr ausreichen würde und er geht ins minus.
Kommentar