Hallo,
ik zit met het volgende probleem
<?PHP
include 'post.php';
if(isset($_GET['map']) && is_numeric($_GET['map'])) {
$landgoed = $_GET['map'];
if($landgoed <= 121 && $landgoed >= 1) {
$ex_sql = mysql_query("SELECT * FROM gasten WHERE map ='".$landgoed."'") or die(mysql_error());
$ex_num = mysql_num_rows($ex_sql);
if($ex_num != 0) {
$result = mysql_query("SELECT * FROM gasten WHERE ID ='".$landgoed."'");
while($row = mysql_fetch_array($result))
{
echo "Dit landgoed ".$landgoed." is al bezet en is in het bezit van ".$row['naam']." ";
}
}
else {
if(isset($_POST['submit'])) {
if($_POST['naam'] != '' && $_POST['map'] != '' && $_POST['map'] == $landgoed) {
mysql_query("INSERT INTO gasten(naam, map) VALUES('".mysql_real_escape_string($_POST['naam'])."', '".$landgoed."')") or die(mysql_error());
echo 'Het kopen is gelukt, je bent nu de eigenaar landgoed '.$landgoed;
}
else {
echo 'Het formulier is niet goed ingevuld!';
}
}
else {
echo "<form method=\"post\" action=\"map.php?map=".$landgoed."\">\n";
echo "Vul hier je naam in:<br />\n";
echo "<input type=\"text\" name=\"naam\" value=\"\" />\n";
echo "<input type=\"hidden\" name=\"map\" value=\"".$landgoed."\" />\n";
echo "<input type=\"submit\" name=\"submit\" value=\"koop\" />\n";
echo "</form>\n";
}
}
}
else {
echo 'Dit landgoed bestaat niet!';
}
}
else {
echo 'Dit meegegeven waarden zijn onjuist! Kan niet doorgaan...';
}
?>
Het probleem is, dat wanneer een "landgoed" is gekocht, de melding "Dit landgoed *landgoednummer* is al bezet en is in het bezit van *naam*" niet wordt weergegeven. Ik heb het naar mijn weten al op alle mogelijke manieren geprobeerd, maar ik kom er totaal niet uit..
Iemand die mij uit de brand kan helpen?
Bvd,
Wilco
1.227 views