Top5 für HP

Fatha
Hallo liebe wBBler,

Wie der Titel bereits erahnen lässt, suche ich ein Script ähnlich dem Top5 Hack für meine Homepage. Ein Forenticker quasi. Eines vorweg: ich besitze keine nennenswerten PHP-Kenntnisse. Als ich mich also durch unzählige Seiten und Threads der SuFu kämpfte, fand ich den ein oder anderen Hinweis, den Hack, den ich mir auch runtergeladen habe, einfach in die Homepage einzubinden. Nun, leicht finde ich das aber nicht gerade, um nicht zu sagen: Mit dieser Aufgabe bin ich total aufgeschmissen. Daher stelle ich auf diesem Weg eine Anfrage: Besitzt jemand ein solches Script, das er mir und der Öffentlichkeit zur Verfügung stellen könnte? Anders kann ich mir einfach nicht mehr helfen.

Vielen Dank im Voraus!
Maniac_81
Welchen Hack hast du denn gefunden und wo willst du ihn einfügen?
Ist deine Homepage PHP?
Fatha
Den Top5 Hack von MsMaster. So etwas hätte ich ganz gern für meine index.php, sprich: für die Startseite meiner Homepage. Im Datendschungel einer alten Festplatte konnte ich nun auch endlich wieder ein solches Script ausfindig machen, welches so aussieht:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:


<?php
####################### Konfiguration ######################
    $sql['user'] = "xxx"//hier den Usernamen der Datenbank
    $sql['passwort'] = "xxx"//hier das MySQL Passwort
    $sql['host'] = "xxx"//hier den MySQL host angeben (i.d.R. localhost)
    $sql['db'] = "xxx"//hier den Namen der Datenbank eingeben
    $n "1"//Nummer des Forums (i.d.R. 1)
    $anzahl "5"//anzahl der Threads, die ausgelesen werden sollen
    $boardurl "xxx"//URL zum Board
    $footer "";//footer
######################## Selektieren#########################
//Verbindung zur DB aufbauen und Tabelle selektieren
    @mysql_connect($sql['host'], $sql['user'], $sql['passwort']) or die("Verbindung zur Datenbank konnte nicht aufgebaut werden!");
    @mysql_select_db($sql['db']) or die("Datenbank konnte nicht selektiert werden");
//mal die ganzen Infos auslesen und nach letzten Themen sortieren
    $query=mysql_query("SELECT t.*, b.title FROM bb".$n."_threads t LEFT JOIN bb".$n."_boards b USING (boardid) ORDER BY lastposttime DESC LIMIT ".$anzahl);




    while($thread=mysql_fetch_array($query,MYSQL_ASSOC)){
    //das Thema
        $topicid=$thread['threadid'];
        $topic="<a href=\"".$boardurl."thread.php?threadid=".$topicid."\" target=\"_blank\">".$thread['topic']."</a>";
        $replys $thread['replycount'];
    //aus Forum
        $forum $thread['title'];

$verbotene_foren=array("25");
if(!in_array($boardid$verbotene_foren)) { 

                                          }     
        echo("\t\n");
        echo("\t\t » ".$topic." <br />\n");                                          
    }

    ?>



Kopfschmerzen bereitet mir allerdings wieder dieser Abschnitt:

php:
1:
2:
$verbotene_foren=array("25");
if(!in_array($boardid$verbotene_foren)) {


Denn obwohl ich die passende Foren-ID (25) eingefügt habe, zeigt er diese trotzdem in der Übersicht an. Kann mir jemand sagen, woran das liegt?
Maniac_81
Weil die Variable "$boardid" nicht definiert wurde.
Sollte denk ich mal so aussehen:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
while($thread=mysql_fetch_array($query,MYSQL_ASSOC)){
    //das Thema
        $topicid=$thread['threadid'];
        $topic="<a href=\"".$boardurl."thread.php?threadid=".$topicid."\" target=\"_blank\">".$thread['topic']."</a>";
        $replys $thread['replycount'];
    //aus Forum
        $forum $thread['title'];
   //BoardID
        $boardid $thread['boardid'];

$verbotene_foren=array("25");
if(!in_array($boardid$verbotene_foren)) { 

                                          }     
        echo("\t\n");
        echo("\t\t » ".$topic." <br />\n");                                          
    }
Fatha
Danke erst einmal für deine Bemühungen. Aber leider führt die Ergänzung zum selben Ergebnis, Board ID 25 wird immer noch angezeigt. :/