Profildaten per PHP auslesen & automatische Liste erstellen

  • Hallo liebe Community,


    für mein RPG Forum möchte ich automatische Listen erstellen. Die Daten dazu soll sich diese Liste aus den Userprofil ziehen.
    Wir fragen u.a. folgende Dinge ab:


    Ist der Charakter der Hauptcharakter?
    Haus
    Klasse
    Geschlecht
    Charakterbesonderheiten usw.



    Ich weiß schon mal, dass ich dafür die Custom Pages brauche, die bei uns auch installiert sind und ich müsste die folgenden Teile der Datenbank brauchen:
    use wcf\data\user\User;
    use wcf\system\WCF;
    wcf\system\menu\user\profile\content\CommentUserProfileMenuContent;


    Wie starte ich nun die Abfrage dazu? Worauf muss ich noch achten?


    Vielen Dank im Voraus :)

  • Ok ich glaub wir sind damals nicht weiter gekommen. Inzwischen hatte ich ein Partnerforum gefunden, mit der selben Software - also auch ein WBB4.1er


    Dort funktioniert der folgende Code, bei uns jedoch nicht:



    Das Datenbankpasswort haben wir aus der configdate geholt, das stimmt wohl, hier ist es aber natürlich nicht preisgegeben. Kann uns wer weiter helfen? Ein Bekannter meinte mal, dass es an MySQLI liegt, genauer konnte er es aber nicht spezifizieren.

  • Ich hab die Seite gerade noch mal abgesendet, wir sehen nur das hier:


    Eine Fehlermeldung wird nicht ausgegeben im Fehlerprotokoll. Es kann also echt gut sein, dass hier zwei Leute einfach nicht den Wald vor lauter Bäumen nicht sehen... wo ist nur die Motorsäge wenn man sie mal braucht? :D

  • ja aber er ließt die daten nicht aus die er auslesen sollte xD oder ich bin einfach zu müde heute. ich hab es gerad noch mal aktualisiert... ^^

  • Hi :)


    die Fehler müsste ich ja bei den Sitzungen --> Fehler finden. Da ist aber nichts geloggt. Ich hab da leider nichts. Unser Partnerforum hat genau diese Listen laufen und da funktionieren sie. Die selbe Software.. ^^


    Könnte man es direkt auf dem Server anlegen und dann über ein iFrame oder so rein holen?


    Viele Grüße
    Hogwarts on Fire

  • oh ok dann hol ich das morgen raus, es gab heute erst mal Wartungsarbeiten am Server. Aber ganz vielen lieben Dank für die Hilfe bisher und die Aufklärung, dass ich auf den Server schauen soll.

  • Hier die Fehlermeldung aus dem PHP Skript. Gestern Abend liefen wir noch auf PHP 5.5 und sind gerade gestern um 23 Uhr oder so auf PHP7 umgestiegen. Unser Partnerforum hatte PHP 5.4.


    Das PHP steht jetzt auf display, damit sie angezeigt wird.


    WCF::handleException() Unhandled exception: syntax error, unexpected 'mysql_pconnect' (T_STRING)#0 /var/www/vhosts/hogwarts-on-fire.de/httpdocs/wcf/lib/page/AbstractPage.class.php(276): wcf\page\CustomPagePage->assignVariables()#1 /var/www/vhosts/hogwarts-on-fire.de/httpdocs/wcf/lib/page/CustomPagePage.class.php(206): wcf\page\AbstractPage->show()#2 /var/www/vhosts/hogwarts-on-fire.de/httpdocs/wcf/lib/page/AbstractPage.class.php(100): wcf\page\CustomPagePage->show()#3 /var/www/vhosts/hogwarts-on-fire.de/httpdocs/wcf/lib/system/request/Request.class.php(58): wcf\page\AbstractPage->__run()#4 /var/www/vhosts/hogwarts-on-fire.de/httpdocs/wcf/lib/system/request/RequestHandler.class.php(139): wcf\system\request\Request->execute()#5 /var/www/vhosts/hogwarts-on-fire.de/httpdocs/index.php(10): wcf\system\request\RequestHandler->handle('wbb')#6 {main}

  • Jo, hast nen Typo drin^^


    So.. nun zum Script an sich:

    • mysql_connect und co sind deprecated http://php.net/manual/en/function.mysql-connect.php
      Lies dich am Besten mal was ein
    • Sofern du das Script noch nicht angepasst hast, wirst du mit ziemlicher Sicherheit den Query noch anpassen müssen, da die userOptions bei dir andere IDs haben dürften. Müsstest an dieser Stelle einen Blick in die DB werfen und schauen, welche Option welche ID zugewiesen hat.
  • Also, sorry das ich mich nicht mehr gemeldet hab, mein älterer Bruder (bei dem ich auch gehostet bin) hat meinen Laptop kurzerhand beschlagnahmt, das Skript auseinander genommen und tierischen Spaß dabei gehabt, am Ende spuckt die Liste nun das aus, was sie soll. Das Design ist das einzige was nun noch fehlt. Dennoch haben eure Angaben echt gut geholfen, weil es die Brotkrumen waren die fehlten. :) Vielen Dank!

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!