WeisserWolf
Grünschnabel
Moin Moin
Ich habe ein kleines Problem in meinem Newsscript. Es läuft über eine Datenbank. Mein Input Feld sieht so aus:
Hab die DB Connection mal weggelassen. Nun werden alle meine News angezeigt. Daneben immer eine Checkbox um den Beitrag zu löschen. Zum verarbeiten hab ich den Code:
Wenn ich nun 5 Nachrichten zum Löschen an ticke, und auf submit drücke, wird aber nur eines gelöscht.
Wo liegt mein Denkfehler
Wär echt nett wenn ihr mir helfen könntet, ich verzweifel schon
Danke
Wolf
Ich habe ein kleines Problem in meinem Newsscript. Es läuft über eine Datenbank. Mein Input Feld sieht so aus:
PHP:
<?
$abfrage = "SELECT * FROM news";
echo mysql_error();
$result = mysql_query($abfrage);
echo mysql_error();
while ($row = mysql_fetch_assoc($result))
{
echo "<table width=\"155\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td><input name=\"headline".$row['newsID']."\" type=\"text\" value=\"";
echo $row['headline'];
echo "\" size=\"50\" maxlength=\"50\"><br>
</td>
<td> </td>
</tr>
<tr>
<td><textarea name=\"news".$row['newsID']."\" cols=\"38\" rows=\"10\">".$row['news']."</textarea><br><br></td>
<td>
<center><input type=\"checkbox\" name=\"";
echo $row['newsID'];
echo "\" value=\"";
echo $row['newsID'];
echo "\"><strong>Löschen?</strong></center>
</td>
</tr>
</table>";
}
echo "<input type=\"submit\" name=\"Submit\" value=\"Absenden\">
</form>";
mysql_free_result($result);
mysql_close($verbindung);
?>
Hab die DB Connection mal weggelassen. Nun werden alle meine News angezeigt. Daneben immer eine Checkbox um den Beitrag zu löschen. Zum verarbeiten hab ich den Code:
PHP:
$abfrage = "SELECT * FROM news";
echo mysql_error();
$result = mysql_query($abfrage);
echo mysql_error();
while ($row = mysql_fetch_assoc($result))
{
if (isset($_REQUEST[$row['newsID']]))
{
$delabfr ="DELETE FROM `news` WHERE `newsID` = ".$row['newsID'];
$result = mysql_query($delabfr);
printf ("Datensätze gelöscht: %d\n", mysql_affected_rows());
}
}
?>
Wenn ich nun 5 Nachrichten zum Löschen an ticke, und auf submit drücke, wird aber nur eines gelöscht.
Wo liegt mein Denkfehler
Wär echt nett wenn ihr mir helfen könntet, ich verzweifel schon
Danke
Wolf