Seite 4 von 4
Verfasst: 18.06.2006 13:29
von plexus-x
Ok hab eine Spalte namens "topic_id" angelegt:
Code: Alles auswählen
Feld = topic_id
Typ = int(11)
Null = Nein
Standard = 0
Hoffe das stimmt so.
Nun brauch ich auf meiner News-Seite noch eine SQL-Abfrage, die mir anzeigt:
Wenn noch kein Thema erstellt wurde:
Code: Alles auswählen
http://www.deineseite/phpBB2/posting.php?mode=newtopic&f=50&title=$title&nid=$news_id
Wenn bereits ein Thema vorhanden ist:
Code: Alles auswählen
http://www.deineseite/phpBB2/viewtopic.php?t=$topic_id
Verfasst: 18.06.2006 13:45
von Patrik
Guckst du hier:
http://www.easy-services.de/?section=ue ... =11&id=309
Das ist ein einfacher Ansatz für ein Newssystem von mir. Besonder interresant sind für dich die Zeilen
30-48.
Verfasst: 18.06.2006 13:56
von plexus-x
Also könnte ich das ganze so benutzen:
Code: Alles auswählen
$sql = "SELECT news_id, news_title, news_time, news_text, topic_id
FROM Magazin_News_Artikel
ORDER BY news_time DESC";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
$news_id = $row['news_id'];
$news_title = $row['news_title'];
$news_time = $row['news_time'];
$news_text = $row['news_text'];
$topic_id = $row['news_topic_id'];
if(empty($topic_id))
{
$url = 'http://www.deineseite.de/phpBB2/posting.php?mode=newtopic&f=50&title='.$titel.'&nid='.$news_id;
}
else
{
$url = 'http://www.deineseite.de/phpBB2/viewtopic.php?t='.$topic_id;
}
}
Oder muss ich hier noch was verändern?
Code: Alles auswählen
$sql = "SELECT news_id, news_title, news_time, news_text, topic_id
FROM Magazin_News_Artikel
ORDER BY news_time DESC";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
Hab das "mysql_fetch_assoc" mal in "mysql_fetch_array" geändert, hoffe das kann man so machen.
Verfasst: 18.06.2006 14:10
von Patrik
Wie gesagt. Ja!
Die URL gehört halt der richtigen News zugeordnet. Dies siehst du, wenn du dir das Newsskript als ganzes anschaust.