Hiho,
da mir ebend schon so schnell und wirkungsvoll geholfen wurde, komme ich doch gleich mit der nächsten Frage. Die Felder werden zwar editiert, aber wenn man erneut auf den Button drückt, dann werden alle Daten gelöscht. Außerdem möchte ich, dass die Meldung, ob die Editierung geklappt hat, auf einer extra Seite kommt ohne mehr das Formular anzuzeigen. Wo liegt mein Fehler?
da mir ebend schon so schnell und wirkungsvoll geholfen wurde, komme ich doch gleich mit der nächsten Frage. Die Felder werden zwar editiert, aber wenn man erneut auf den Button drückt, dann werden alle Daten gelöscht. Außerdem möchte ich, dass die Meldung, ob die Editierung geklappt hat, auf einer extra Seite kommt ohne mehr das Formular anzuzeigen. Wo liegt mein Fehler?
PHP-Code:
<form action="<?php $PHP_SELF ?>" method="post">
<table width="400" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1" align="center">
<tr>
<td bgcolor="#e7e7e7" align="center" colspan="2">
<b>News:</b>
</td>
</tr>
<?php
$id = $_GET['id'];
$query = mysql_query("SELECT * FROM news WHERE id = '$id'") or die(mysql_error());;
while($row = mysql_fetch_array($query)) {
echo '[...]
<tr>
<td bgcolor="#e7e7e7" align="center" colspan="2">
<input type="submit" name="submit" value="News editieren" class="button">
</td>
</tr>';
}
?>
<tr>
<td bgcolor="#e7e7e7" align="center" colspan="2">
<a href="news_edit.php">Zurück zur Newsedit-Seite</a>
</td>
</tr>
</table>
</form><?php
if(mysql_query("UPDATE news SET title='$title', author='$author', date='$date', time='$time', txt='$txt' WHERE id='$id' ")) {
echo '<p align="center">Die neue News wurde erfolgreich editiert!<br><br><a href="sichere_seite.php">Zur Admin-Seite</a></p>';
}else{
echo '<p align="center">Beim Editieren der News trat leider ein Fehler auf!<br><br><a href="news.php">Zurück</a></p>';
}
?>
Kommentar