Ik maak hierbij gebruik van een zoekfunctie, waarmee de naam in kwestie gevonden wordt. Daarna verschijnt er een form met de vraag of je $naam echt wilt verwijderen en dan 2 knoppen: verwijder en annuleer.
De naam wordt gewoon gevonden en $naam wordt ook gewoon vergegeven. Maar zodra je op een knop drukt, gebeurd er niks. Hij voert de query niet uit, maar geeft ook geen foutmelding.
Wat doe ik verkeerd?
<?php
include "dbconnect.php";
//verbinding maken
//spel selecteren
?>
<p align="left"><table><tr>
<td width="50%">
<b>Voer de naam van het spel in:</b>
<br>
<form method="get" action="verwijderen.php">
<input type="text" size="20" maxlength="60" name="trefwoord">
<input type="Submit" name="submit" value="Zoek!">
</form><br><br><hr width="100%"><br><br>
<?php
$sql = "SELECT * FROM individueel WHERE actief = '1' AND naam = '$trefwoord' ";
$res = mysql_query($sql) or die('fout in query :'. $sql.' : '. mysql_error());
if($trefwoord){
$row = mysql_fetch_object($res);
$naam= mysql_escape_string ($row->naam);
if (isset($_POST['verwijder'])){
mysql_query("DELETE FROM individueel WHERE naam = '$naam'") or die(mysql_error());
echo "<B>$naam</b> is verwijderd uit de database!";
}
if (isset ($_POST['annuleer'])){
echo "Je hebt geannuleerd! <B>$naam</b> staat nog in de database.";
}
else {
?>
Weet je zeker dat je <b><?php echo $naam; ?></b> wilt verwijderen?<br>
<form action='verwijderen.php' method='post'><br>
<input type="submit" name="verwijder" value=" Verwijderen ">
<input type="submit" name="annuleer" value=" Annuleren ">
</form>
<?php
}
}
?>