Ik wou in php met POST mijn radio button value oproepen maar het werkt niet.
Ik krijg altijd de melding "There is not a Animal of that name"
tewijl dit niet mag gebeuren.
code:
PHP
<?php //hunt animal module
include 'connect.php';
session_start();
include "up_html.php";
if (isset($_SESSION['player']))
{
$player=$_SESSION['player'];
$playerstats1="SELECT * from km_users where playername='$player'";
$playerstats2=mysql_query($playerstats1) or die ("Could not find player");
$playerstats3=mysql_fetch_array($playerstats2);
print "<table class='maintable'>";
print "<tr class='headline'><td><center>Select Monster to Slay</center></td></tr>";
print "<tr class='mainrow'><td>";
print "<form method='post'>";
$monster1="SELECT * from km_monsters order by skill asc";
$monster2=mysql_query($monster1) or die("Could not select Animal");
while ($monster3=mysql_fetch_array($monster2))
{
$totalskill=$playerstats3[skillpts]+$monster3[skill];
$chance=($playerstats3[skillpts] / $totalskill * 100);
$chance2=round($chance, 0, PHP_ROUND_HALF_UP);
print "<INPUT TYPE = 'radio' NAME = 'monstername' VALUE = 1 CHECKED><B>$monster3[name]</B><br><p>$chance2% chance, reward:$monster3[goldworth] gold</p><hr>";
}
print "<br>";
print "<input type='submit' name='submit' value='Hunt Animal'></form>";
print "</td></tr></table><br>";
if(isset($_POST['submit']))
{
if($playerstats3[numturns]<1)
{
print "You need at least 1 turn to kill a monster, please go back to <A href='index.php'>Main</a>.";
}
else
{
$monstername=$_POST['monstername'];
$monstername=strip_tags($monstername);
$selmonster="SELECT * from km_monsters where name='$monstername'";
$selmonster2=mysql_query($selmonster) or die ("Cannot select Monster");
$selmonster3=mysql_fetch_array($selmonster2);
if (!$selmonster3)
{
print "There is not a Animal of that name";
}
else
{
$totalskill=$playerstats3[skillpts]+$selmonster3[skill];
$randomnumber=rand(1,$totalskill);
$chance=($playerstats3[skillpts] / $totalskill * 100);
if($randomnumber<=$playerstats3[skillpts])
{
$gained=$selmonster3[pointsifkilled];
$gold=$selmonster3[goldworth];
$updateplayerstats="Update km_users set skillpts=skillpts+'$gained', gold=gold+'$gold' where playername='$player'";
mysql_query($updateplayerstats) or die("Could not update player stats");
print "<center><img src='images/knight.gif'></center>";
print "You slay the $selmonster3[name] is glorius combat and gained $gained skillpts";
print "<center><A href='index.php'>Kill more monsters</a></center>";
}
else
{
print "<center><img src='images/defeat.gif'></center>";
print $chance."The $selmonster3[name] laughs as you run away from the battle like a chicken<br><br>";
print "<A href='index.php'>Kill more monsters</a>";
}
}
}
}
}
else //not logged in
{
print "You are not logged in, please <A href='login.php'>Login</a>";
}
include "down_html.php";
?>
Toon Meer
Ik zou niet weten waar de fout ligt.
Het gaat over de site: http://rutgerx99.ninetynine.axc.nl/