Ik ben bezig via school met een project. Nu is het de bedoeling dat we gebruikers uit de database moeten kunnen verwijderen. De code geeft geen fouten maar hij pakt de $_POST niet goed mee. Hopelijk kunnen jullie mij hiermee helpen. Hier het stuk code hoe ik het heb gemaakt(De databaseconnectie is goed en wordt aangemaakt via de index.php):

<?php
$query= "SELECT * FROM gebruiker";
$res = mysql_query($query) OR die ("Kon geen verbinding maken met MySQL");
$aantal = mysql_num_rows($res);

if ($res && mysql_num_rows($res) >= 1)
{
echo '<table border="0">';
?>
<form action="index.php?p=AccountVerwijderen" method="post" name="verwijderen">
<?php
echo' <tr>
<td>Voornaam</td>
<td>Achternaam</td>
<td>Verwijderlink</td>
</tr>';

while ($row = mysql_fetch_array($res))
{
echo '<tr>
<td>'.$row['Voornaam'].'</td>
<td>'.$row['Achternaam'].'</td>
<td><input type="submit" value="Verwijderen" name="'.$row["GebruikerID"].'"/></td>

</tr>';
}

echo '</table></form>';
} else {
echo 'Geen data gevonden';
}

if(isset($_POST[$row['GebruikerID']]))
{
$id = $_POST[$row['GebruikerID']];
$verwijderen = mysql_query("DELETE FROM Gebruiker WHERE GebruikerID = ".$id." LIMIT");
if($verwijderen)
{
print("Het verwijderen is gelukt.");
}
else
{
print("Het verwijderen is mislukt.");
print $id;
}
}






?>
$_POST['naam'] is de syntax.


<input type="text" name="gebruikersnaam" /> roep je aan via $_POST['gebruikersnaam']


Zoiets als je nu probeert te doen is waarschijnlijk makkelijker te bereiken via een $_GET

[code]
<a href="?p=AccountVerwijderen&id='.$row["GebruikerID"].'">Verwijder '.$row['Voornaam'].' '.$row['Achternaam'].'</a>
if (isset($_GET['id'])) {
$id = $_GET['id'];

// doe wat met de $id
Waar komt $row vandaan, gezien je hem buiten je while-loop uitvoert?
Is het niet beter om een dergelijke structuur als dit toe te passen?


<?php
if($_SERVER[''REQUEST_METHOD']=='POST') {
// hier je afhandeling naar de database
} else {
// hier je formulier
}
?>
Super bedankt voor de snelle reacties! Het probleem is opgelost!. Alleen de database klopt momenteel nog niet waardoor hij niet wilt verwijderen( foreign key constrains), maar dat is vrij simpel te verhelpen.

Reageren