Ich hab den Code für das Sytem fast exact so übernommen wie in dem PHP Buch stand bis auf ein paar kleine Änderungen.
Die Scripte laufen derzeit auf nem Lycos Freespace.
hier ist die news_list.php (die Datei die mir die Ganzen News Anzeigt und Links zum löschen und bearbeiten enthält):
<?php
$db = mysql_connect("localhost","username","pw") or die ("Verbindung fehlgeschlagen") ;
mysql_select_db(username_de_db,$db) ;
$news_SQL="SELECT * FROM newssystem ORDER BY news_id DESC" ;
$news_result=mysql_query($news_SQL,$db) ;
while($news=mysql_fetch_array($news_result)){
?>
<tr><?php echo $news['news_header']?> </tr>
<tr><?php echo $news['news_main']?> </tr><a href="<?php echo $PHP_SELF?>?news_ID=<?php echo $news['news_ID']?>&flag=delete"><img src="delete.gif" border="0"></img></a>
<a href="news_edit.php?news_ID=<?php echo $news['news_ID'] ?>"><img src="edit.gif" border="0"></img></a>
<tr bgcolor="black" text="white"><?php echo $news['news_autor'] ?> </tr>
<?php
}
if($flag=="delete") {
$news_SQL_del="DELETE FROM newssystem WHERE news_ID=$news_ID";
mysql_query($news_SQL_del,$db);
}
mysql_close();
?>
Hier ist das Problem das wenn ich zb auf Löschen Klick das dann die zu löschende News nicht aus der Auflistung verschwindet.
2
Hier ist die news_new.php(Damit kann man neue news eintragen):
<html>
<form action=<?php echo $PHP_SELF ?> method=post>
<p>Überschrift</p><input type="text" name="news_header"></input>
<p>Autor</p><input type="text" name="news_autor"></input>
<p>Datum</p><input type="text" name="news_date"></input>
<p>Hautpteil</p><textarea name="news_main" rows="20" cols="50"></textarea>
<input type="hidden" name="flag" value="insert"></input>
<input type="submit" value="Eintragen"></input>
</form>
<?php
$db = mysql_connect("localhost","username","pw") or die ("Verbindung fehlgeschlagen") ;
mysql_select_db("username_de_db" , $db) ;
if($flag=="insert") {
$news_main=n12br($news_main);
$news_main=eregi_replace("\n", "", $news_main);
$news_SQL_insert="INSERT INTO newssystem (news_header, news_autor, news_main, news_date) VALUES ('$news_header' , '$news_autor', 'news_main', 'news_date')";
mysql_query($news_SQL_insert,$db);
}
?>
Hier ist das Problem das das was ich eintragen will nicht in der news_list.php erscheint.
Ich verstehe nicht was an diesen Scripts falsch sein soll weil es wird keine Fehlermeldung und nix gezeigt.