Board-Announcements anzeigen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag 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
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag 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:

Code: Alles auswählen

$sql = "SELECT *
            FROM phpbb_forums";
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! :(
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag 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.
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag 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
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag von Fabse »

Hast du mal einen Link?
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

es läuft zur Zeit nur lokal ich werd dir n Screen machen

edit: http://www.plauderclub.de/announcement_list.jpg
Zuletzt geändert von kratzer54847 am 22.06.2004 17:33, insgesamt 1-mal geändert.
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag von Fabse »

Bitte!
Ich muss jetzt aber gehn! Vielleicht komm ich heut noch mal on!
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

jo hab dich mal im ICQ geadded
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag 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:

Code: Alles auswählen

$atopicforumid = $row['forum_id'];
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:

Code: Alles auswählen

$atopicforum = $row['forum_name'];
und templatefähig umgewandelt:

Code: Alles auswählen

'FORUMNAME' => $atopicforum
sowie im Template ausgegeben:

Code: Alles auswählen

<td><span class="gensmall">{announcement.FORUMNAME}</span></td>
aber es will nicht :(
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

Niemand eine Idee?
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Antworten

Zurück zu „Coding & Technik“