In mijn redlight district gaat er iets fout.
Als een eigenaar 0 ramen te huur heeft en een speler huurt toch een raam krijgt deze de melding dat er GEEN ramen te huur zijn, maar vervolgens wordt er in de database wel het aantal afgeschreven en beschikt de speler opeens WEL over ramen.
Ik denk dat de fout ergens hier zit
PHP
<?
if(isset($_POST['huur'])) {
if (!ctype_digit($_POST['aantal']))
{
echo "Onjuiste invoer ". $_POST['huur']." ". $_POST['aantal']." ";
}
else {
if($_POST['aantal'] > $district->ramen_vrij)
{
echo"Zoveel ramen zijn er niet meer vrij!";
}
if($data->bitches < $_POST['aantal'])
{
echo "Zoveel bitches heb je niet";
}
$spek = 10*$_POST['aantal'];
mysql_query("UPDATE users SET bitches=bitches-'".$_POST['aantal']."',bitcheswerkend=bitcheswerkend+'".$_POST['aantal']."' WHERE login='$data->login'");
mysql_query("UPDATE hoeren SET verkocht=verkocht+'".$_POST['aantal']."', ramen_vrij=ramen_vrij-'".$_POST['aantal']."' WHERE stad='$district->stad'");
?>
Je huurt nu <b><? echo $_POST['aantal']; ?></b> ramen voor € <? echo number_format($spek); ?> per uur!<?
}
}
?>
</td></tr> </table></td></tr></table></table>
<?
}
?>
Toon Meer
Iemand enig idee hoe dit is op te lossen?