<?php
include 'connect.php';
session_start();
?>

<?php
if (isset($_SESSION['player']))
{
$player=$_SESSION['player'];
$userstats="SELECT * from km_users where playername='$player'";
$userstats2=mysql_query($userstats) or die("Could not get user stats");
$userstats3=mysql_fetch_array($userstats2);
if($buy==mes)
{
if($userstats3>=900)
{
$minmoney=900;
$pluskracht=20;
$buymes="update km_users set money=money-'$minmoney',power=power+'$pluskracht',pistool1=pistool1+'1' where playername='$userstats3[playername]'";
mysql_query($buymes) or die("Kan geen mes kopen");
print "U heeft een mes gekocht";
}
else if($userstats3<900)
{
print "U heeft te weinig geld";
}
}
if($buy==knuppel)
{
if($userstats3>=1500)
{
$minmoney=1500;
$pluskracht=36;
$buymes="update km_users set money=money-'$minmoney',power=power+'$pluskracht',pistool2=pistool2+'1' where playername='$userstats3[playername]'";
mysql_query($buymes) or die("Kan geen mes kopen");
print "U heeft een Knuppel gekocht";
}
else if($userstats3<=1500)
{
print "U heeft te weinig geld";
}
}
if($buy==mac)
{
if($userstats3>=3500)
{
$minmoney=3500;
$pluskracht=80;
$buymes="update km_users set money=money-'$minmoney',power=power+'$pluskracht',pistool3=pistool3+'1' where playername='$userstats3[playername]'";
mysql_query($buymes) or die("Kan geen Mac10 kopen");
print "U heeft een Mac10 gekocht";
}
else if($userstats3<=3500)
{
print "U heeft te weinig geld";
}
}
if($buy==shotgun)
{
if($userstats3>=5000)
{
$minmoney=5000;
$pluskracht=130;
$buymes="update km_users set money=money-'$minmoney',power=power+'$pluskracht',pistool4=pistool4+'1' where playername='$userstats3[playername]'";
mysql_query($buymes) or die("Kan geen Shotgun kopen");
print "U heeft een Shotgun gekocht";
}
else if($userstats3<=5000)
{
print "U heeft te weinig geld";
}
}
if($buy==m16)
{
if($userstats3>=7500)
{
$minmoney=7500;
$pluskracht=178;
$buymes="update km_users set money=money-'$minmoney',power=power+'$pluskracht',pistool5=pistool5+'1' where playername='$userstats3[playername]'";
mysql_query($buymes) or die("Kan geen M16 kopen");
print "U heeft een M16 gekocht";
}
else if($userstats3<=7500)
{
print "U heeft te weinig geld";
}
}
if($buy==tank)
{
if($userstats3>=10000)
{
$minmoney=10000;
$pluskracht=200;
$buymes="update km_users set money=money-'$minmoney',power=power+'$pluskracht',pistool6=pistool6+'1' where playername='$userstats3[playername]'";
mysql_query($buymes) or die("Kan geen Tank kopen");
print "U heeft een Tank gekocht";
}
else if($userstats3<=10000)
{
print "U heeft te weinig geld";
}
}
}
?>


Yoow dit is mijn shop(voor mun wargame) om wapens te kopen enzoow maar als ik iets koop dan gaat mijn geld gewoon door in de min ik denk dat er iets fout zit in de shop kan iemand mij helpen??....
Behalve dat het uit principe niet goed is geschreven: wat is je foutmelding?
nou er is geen foutmelding maar als ik bijvoor beeld een mes wil kopen en ik heb maar 800 euro dan kan ik hem gewoon nog kopen en dan staat je geld in de min:S:S
Dan moet je er een controle opgooien,
Als het goed is moet het zoiets zijn, doe het nu uit mijn hoofd.
<?
$controle = $gelddatjehad - $watdeaankoopkost;
if($controle >= '0'){

echo "Je hebt het geld en het is gekocht";
} else{ echo "Je hebt het geld niet"; }

?>
nou dan doe je zoiets als:
if ($geld - $wapen <= 0)
{
echo "O jeetje te weinig pegels :(";
}
else
{
echo "Gekocht :)";
}
we bedoelen hetzelfde
En wat moet er bij die 0 staan
if($controle >= '0'){
if ($geld - $wapen <= 0)

of moet dat gewoon 0 zijn?
maakt niet uit
if($controle >= '0'){
if ($geld - $wapen <= 0)
zijn allebei goed als je maar de goede tekst erbij zet
laat maar k snap het al:D:D thx
Ik heb bij alles die

<?
$controle = $gelddatjehad - $watdeaankoopkost;
if($controle >= '0'){

echo "Je hebt het geld en het is gekocht";
} else{ echo "Je hebt het geld niet"; }

?>

toegevoegt nu geeft ie een foutmelding:

Parse error: parse error in /home/httpd/vhosts/freepgs.com/httpdocs/phpfreakz/buy.php on line 23

on line 23 =

22= print "U heeft een mes gekocht";
23= } else{ print "Sorry te weinig geld";
24= }

kun je helpen??
Deze regels zijn niet fout.
Misschien ben je een } vergeten om een if mee af te sluiten :)

Reageren