Beste forumleden,
Ik klamp met een probleempje waar ik zelf niet uitkom dus misschien dat een van jullie kan helpen.
Ik ben bezig met een php formulier dat data uit een mySQL database haalt. Het formulier ziet er als volgt uit:
<?
include "config.php";
$sql = 'SELECT *
FROM namen';
$res = mysql_query($sql,$link);
if ($res && mysql_num_rows($res) >= 1)
{
echo '<table border="1">
<tr bgcolor="#000000">
<td><font size="2" color="#FFFFFF"><b>Naam</b></font></td>
<td><font size="2" color="#FFFFFF"><b>Adres</b></font></td>
<td><font size="2" color="#FFFFFF"><b>Postcode</b></font></td>
<td><font size="2" color="#FFFFFF"><b>Verwijderen</b></font></td>
</tr>';
while ($row = mysql_fetch_array($res))
{
echo '<tr>
<td>'.$row['persoon'].'</td>
<td>'.$row['adres'].'</td>
<td>'.$row['postcode'].'</td>
<td align="center"><a href="delete.php"><img src="bin.gif" border="0"></a></td>
</tr>';
}
echo '</table>';
} else {
echo 'Geen data gevonden.';
}
echo '<br><a href="form.php">Een persoon toevoegen</a>';
?>
Dit formulier werkt verder goed.. zoals je ziet word er een tabel geproduceerd met (naam, adres, postcode en verwijder). Nu wil ik personen gaan verwijderen uit de tabel... maar dit lijkt me niet te lukken.
Het formulier delete.php ziet er als volgt uit:
<?php
include "config.php";
mysql_query("DELETE FROM namen WHERE persoon='".mysql_escape_string($_GET['persoon'])."'");
mysql_close($link);
?>
De overige bestanden lijken me niet intressant om te posten... config.php maakt alleen een connectie aan. en met form.php maak je een nieuw persoon aan.
Wat php betreft ben ik nog vrij NOOB... er zitten ook nog geen controles in etc. Wie kan mij helpen betreft het deleten ????
334 views