Hoi.
Ik ben nog niet zo goed in mysql maar ik stuit op volgend probleem. Ik wil iets verwijderen uit men database. Ik heb connectie met de database dus dat is al in orde. Dit is de code dat ik gebruik

#-- DeletePlayer.php --#
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
    {
  // verbinding maken met de database
include('./dbconfig.php'); 

if($_POST['Nee']){
?>
Uitvoering Onderbroken. <a href="./players.php"><font color="black">Ga terug</font></a>
<?
}
else{
// ingevulde waardes 'opvangen' en tijdelijk opslaan
$mid=$_POST['id'];
$ja=$_POST['Ja'];

//Delete Player 
$sql = "DELETE FROM Players WHERE ID=$mid";
$resultaat=mysql_query($sqlcode)or die(mysql_error());
}
if($resultaat){
?>
 De speler is verwijderd. <a href="./players.php"><font color="black">Ga terug</font></a>
<?
}
else{
?>
 Er is een fout opgetreden! Speler is niet verwijderd! <a href="./players.php"><font color="black">Ga terug</font></a>
<?
}
}
?>


Ik haal alles hieruit

#-- DeleteP.php --#
			<?php
include('../dbconfig.php');

$idis = $_GET['id'];
$sql = "SELECT * FROM Players WHERE id=$idis"; // Dit is de query
$resultaat=mysql_query($sql)or die(mysql_error()); // Checken op MySQL Errors

while($rij=mysql_fetch_array($resultaat)){
?>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
<tr><form id="form1" name="form1" method="post" action="DeletePlayer.php"><td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="3" bgcolor="#E6E6E6"><strong><font color="black">Weet je het zeker???</strong> </td>
</tr>
</tr>
<tr><td></td><td>&nbsp;</td>
<td>
<input type="hidden" name="id" id="id" size="2" value="<? echo $rij['ID']; ?>">
  <input type="submit" name="Ja" value="Ja" /> 
  <input type="submit" name="Nee" value="Nee" /></td>
	</tr></table></td></form></tr></table>
<?
}
?>


Waar zit nu die fout? Ik vind het niet. Want als ik de hidden input op text zet zie ik wel de gevraagde ID! Want ik denk dat hij de ID niet wil overnemen aangezien hij zegt Query Was Empty.

Alvast bedankt!
Je ziet klein dingetje over het hoofd.
Je zet de query in $sql, maar laat met mysql_query $sqlcode uitvoeren (die niet bstaat).
Owjah, thx. Idd over het hoofd gezien (normaal kijk ik dat na maar omdat ik vlug vlug vlug werkte niet naar gekeken).

Thx, nu is het opgelost ;)
Tip: begin je script altijd met:

<?php
    ini_set ('display_errors', 1);
    error_reporting (E_ALL);
?>

Dan valt dit soort fouten ogenblikkelijk op.

Reageren