Ich möchte hiermit alle Datensätze des Newsscripts auslesen und jeden Datensatz einzeln ändern können. Mein Ergebnis:
Wenn ich es wie jetzt mache mit einer bestimmten id wird gar nichts geändert bzw. hinzugefügt, mache ich es ohne id werden alle Datensätze so wie z.B nur einen den ich ändere.
Hier der Code, die Verbindung zur Datenbank erfolgt bereits vorher, deshalb hab ich das weggelassen:
Danke
Thomas
Wenn ich es wie jetzt mache mit einer bestimmten id wird gar nichts geändert bzw. hinzugefügt, mache ich es ohne id werden alle Datensätze so wie z.B nur einen den ich ändere.
Hier der Code, die Verbindung zur Datenbank erfolgt bereits vorher, deshalb hab ich das weggelassen:
PHP:
<?php
$abfrage = "SELECT id, titel, newstext, date FROM aktuell_681 ORDER BY id DESC";
$ergebnis = mysql_query($abfrage);
echo mysql_error();
while($i = mysql_fetch_array($ergebnis))
{
$id = $i["id"];
$titel = $i["titel"];
$newstext = $i["newstext"];
$timestamp = $i["date"];
$dat = date("d.m.Y - H:i", $timestamp);
$newstext = nl2br($newstext);
echo "
<div align=\"left\">
<form name=\"form\" action=\"$PHP_SELF\" method=\"post\">
<table class=\"aktuell\">
<tr>
<td colspan=\"2\"><b>$dat</b></td>
</tr>
<tr>
<td>Titel: </td><td><input type=\"text\" value=\"$titel\" name=\"titel\"></td>
</tr>
<tr>
<td>Newstext: </td><td>
<textarea name=\"newstext\" cols=\"40\" rows=\"4\">$newstext</textarea>
</td>
</tr>
<tr><td colspan=\"2\"><input name=\"submit\" type=\"submit\" value=\"Ändern\"></td></tr>
</table>
</form>
</div> ";
}
if($submit) {
$update = "UPDATE aktuell_681 SET titel='$titel', newstext='$newstext' WHERE id='$id'";
$updaten = mysql_query($update)or die(mysql_error());
if (!$updaten)
echo "Fehler aufgetreten!";
else
{
echo "Eintrag erfolgreich";
}
}
?>
Danke
Thomas