hab folgendes Problem:
hab eine Tabelle die News beinhaltet, nun möchte ich noch eine Löschfunktion einbauen, inder der Benutzer durch selektieren (checkboxen) der News, diese aus dem System löschen kann.
hab dies folgend umgesetzt:
PHP-Code:
<?php
// DB verbindung herstellen
$db = mysql_connect($_config['host'], $_config['user'], $_config['password'])
or die('<pre>'. mysql_error().'</pre>' );
mysql_select_db($_config['database']);
$sql = "SELECT news_titel, zeit, ID, news_art
FROM newssystem
ORDER BY zeit";
$result = mysql_query($sql)
or die(mysql_error().'
Query: '.$sql);
echo "<form action='news_loeschen.php' method='post'>
<table width='500' border='1' style='table-layout:fixed'>
<tr>
<th></th><th>Titel</th><th>Kategorie</th><th>Löschen</th><th>ID</th>
</tr>";
while($row = mysql_fetch_row($result))
{
$_SESSION['obj_id'] = $row[2];
echo"<tr width='500'>
<td><input type='checkbox' name='check_del' value=".$_SESSION['obj_id']."></td><td width='400'>[b]$row[0][/b]</td><td width='125'>$row[3]</td><td><a href=\"news_loeschen.php?id=".$_SESSION['obj_id']."\">Löschen</a></td><td width='50'>ID: ".$_SESSION['obj_id']."</td>
</tr>";
?>
nun habe ich dann das problem, wie ich mehrere einträge auf einmal lösch:
hab dies so mal probiert im verarbeitungs script:
PHP-Code:
<?php
$id = $_SESSION['obj_id'];
if ($_POST['del_check'] == true)
{
reset($id);
foreach($id AS $arr_id)
{
$sql_löschen = "DELETE FROM newssystem
WHERE ID = '$arr_id'";
$result_löschen = mysql_query($sql_löschen)
OR die(mysql_error()." ".mysql_errno());
header( "Location: http://p31276:1080/~d043622/php/bazubi.com/news/news_uebersicht.php");
exit();
$_SESSION['popup'] = '8';
mysql_close($db);
}
}
else
{
echo"fehler";
}
?>
habt ihr ne Idee??
Danke im vorraus.
gruß la-finest
Einen Kommentar schreiben: