Wat ik probeer te maken is dat een aantal rijen tegelijk uit mijn database verwijderd worden die ik geselecteerd heb met een checkbox. Ik probeer het nu maar nu wordt steeds de bovenste verwijderd ipv de geselecteerde. De code om te tonen:
-----
De delete.php file bevat het volgende:
Hoe kan ik het nu voor elkaar krijgen dat er ook precies verwijderd wordt wat ik selecteer en niet de bovenste uit de lijst?
Thnx!
-----
PHP:
echo '<td width="25px;">';
echo '<form method="post" name="deleteall" action="delete.php?id='.$id.'"';
echo '<input type="checkbox" id="dellall" name="deleteall">';
echo '</td>';
echo '<td width="50px;">';
echo '<center>[<a href="delete.php?id='.$id.'"><font class="error">delete</font></a>]</center>';
echo '</td>';
}
}else{
echo '<tr><td><font class="error">.</font></td></tr>';
}
?>
</table>
<table>
</tr>
<tr><td width="800px"></td> <input type="submit"name="submit" value="Delete Selected"></form></td><td width="50px"></td>
De delete.php file bevat het volgende:
PHP:
include_once('../../../configuratie/connect.php');
if(isset($_GET['id']) && ctype_digit($_GET['id'])) {
$id = mysql_real_escape_string($_GET['id']);
mysql_query("DELETE FROM orders WHERE id = '".$id."' ") or die(mysql_error('Query kon niet worden uitgevoerd.'));
Hoe kan ik het nu voor elkaar krijgen dat er ook precies verwijderd wordt wat ik selecteer en niet de bovenste uit de lijst?
Thnx!