Seite 2 von 3
Verfasst: 22.06.2004 12:51
von Fabse
Bei der SQL Anbfrage LIMIT '5' einfügen
zb $sql = mysql_query("SELECT * FROM table WHERE id=$id LIMIT '5' ");
Wenns geht antworte nochmals in diesem Thread!
Gruß, Fabse
Verfasst: 22.06.2004 16:04
von kratzer54847
jo klappt wunderbar...es gibt jedoch noch einige Modifikationen,die ich gerne durchführen würde.
zunächst mal ist die erste Zeile immer leer...
dann das mit der Last Post Time...und das mit dem wer den letzten Beitrag geposted hat...wie bekomm ich das hin dass das angezeigt wird?
ausserdem wäre es schön,wenn es eine Spalte gäbe,in der stände,in welchem Forum das Announcement geposted wurde.
dann wäre es perfekt...
Edit:
ich hab mir die sache mal angesehen und erstmal einen Code geschrieben,der die phpbb_forums ausliest:
so jetzt hab ich ja per vorigem Code schon die forum_id ausgelesen:
Code: Alles auswählen
$sql = "SELECT *
FROM phpbb_topics
WHERE topic_type = 2
LIMIT 5";
nun habe ich versucht,die beiden Werte mit
Code: Alles auswählen
$atopicforumid = $row['forum_id'];
$sql = "SELECT *
FROM phpbb_forums
WHERE forum_id = $atopicforumid";
mysql_query($sql);
$atopicforum = $row['forum_name'];
zu kombinieren,um so den Namen des Forums zu ermitteln,in dem die jeweilige Ankündigung geposted wurde.
Auf diese Weise funktioniert es aber leider nicht!

Verfasst: 22.06.2004 17:15
von Fabse
Was meinst du mit:
- zunächst mal ist die erste Zeile immer leer...
- dann das mit der Last Post Time...und das mit dem wer den letzten Beitrag geposted hat...wie bekomm ich das hin dass das angezeigt wird?
- ausserdem wäre es schön,wenn es eine Spalte gäbe,in der stände,in welchem Forum das Announcement geposted wurde.
Verfasst: 22.06.2004 17:21
von kratzer54847
zu Punkt eins:
Ich hab ja die Tabelle mit den Board-Announcements.
In der ersten Zeile dieser Tabelle wird jeweils nur das Announcement-Icon angezeigt,aber keine Daten. Diese werden erst ab der zweiten Zeile ausgegeben(hier natürlich mit Announcement-Icon)
zu Punkt zwei:
auf in der Themenansicht steht ganz rechts ja auch wer wann den letzen Beitrag des Themas verfasst hat. Dies soll auf bei der Announcement-Liste angezeigt werden
zu Punkt drei:
hier sollte schlichtweg der Name des Forums ausgelesen werden,in dem das Announcement geposted wurde
Verfasst: 22.06.2004 17:30
von Fabse
Hast du mal einen Link?
Verfasst: 22.06.2004 17:30
von kratzer54847
es läuft zur Zeit nur lokal ich werd dir n Screen machen
edit:
http://www.plauderclub.de/announcement_list.jpg
Verfasst: 22.06.2004 17:32
von Fabse
Bitte!
Ich muss jetzt aber gehn! Vielleicht komm ich heut noch mal on!
Verfasst: 22.06.2004 17:35
von kratzer54847
jo hab dich mal im ICQ geadded
Verfasst: 22.06.2004 18:55
von kratzer54847
so ich bin wieder etwas weiter gekommen:
die Foren-ID wird schon korrekt angezeigt.
nun habe ich versucht,dieser ID den korrekten Forennamen per mysql-Abfrage zuzuweisen,zunächst wird die FOren-ID per MYSQL ausgelesen
Code: Alles auswählen
$sql = "SELECT *
FROM phpbb_topics
WHERE topic_type = 2
ORDER BY topic_time DESC
LIMIT 5";
$result = mysql_query($sql);
dann folgt die Variablenzuweisung:
und letzlich die Auslesung des Forennamens per MYSQL mit der vorher ausgelesenen Foren-ID:
Code: Alles auswählen
$sql = "SELECT *
FROM phpbb_forums
WHERE forum_id = $atopicforumid";
mysql_query($sql);
dann wird die Foren-Name variablisiert:
und templatefähig umgewandelt:
sowie im Template ausgegeben:
Code: Alles auswählen
<td><span class="gensmall">{announcement.FORUMNAME}</span></td>
aber es will nicht

Verfasst: 24.06.2004 16:01
von kratzer54847
Niemand eine Idee?