Ik heb het volgende gemaakt maar het werkt op de een of andere manier niet ???
Ik genereer een lijst met voor elke rij een checkbox. Nu wil ik na een druk op de knop de aangevinkte rij(en) verwijderen. Wat doe ik fout (Iets met de rowid ??????)
dellink.php
en dellinkfromdb.php
Ik genereer een lijst met voor elke rij een checkbox. Nu wil ik na een druk op de knop de aangevinkte rij(en) verwijderen. Wat doe ik fout (Iets met de rowid ??????)
dellink.php
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| <TABLE>
<TR>
<TD>
<H2>Link verwijderen</H2>
<form method="post" action="dellinkfromdb.php">
<table width="600" border=0 cellspacing=1 cellpadding=0>
<tr>
<td width="20"> </td>
<td width="20">ID</td>
<td width="160">Groep</td>
<td width="200">Naam</td>
<td width="200">URL</td>
</tr>
<?php
$db = mysql_connect("localhost","xxxxxx","xxxxxx");
mysql_select_db("xxxxxx");
$sql = "SELECT * FROM links";
$result = mysql_query($sql);
while ($row = mysql_fetch_row($result)) {
$rowid = $row[0];
printf ("<tr>");
printf ("<td><input type=\"checkbox\" name=\"$rowid\"></td>");
printf ("<td>$row[0]</td>");
printf ("<td>$row[1]</td>");
printf ("<td>$row[2]</td>");
printf ("<td>$row[3]</td>");
printf ("</tr>");
}
printf ("<tr>");
printf ("<td colspan=5><input type=\"submit\" value=\"Link verwijderen\"></td>");
printf ("</tr>");
mysql_free_result($result);
?>
</table>
</form>
</TD>
</TR>
</TABLE> |
en dellinkfromdb.php
code:
1
2
3
4
5
6
7
8
9
10
11
| <?php
$db = mysql_connect("localhost","xxxxxx","xxxxxx");
mysql_select_db("xxxxxx");
$sql = "DELETE FROM links WHERE link_id = '$rowid'";
mysql_query($sql) or die("foutje");
header("Location: showlinks.php");
?> |