MySql / Php Datenausgabe

Uther

Mitglied
Hallo,

Ich nutze ein kostenfreies CMS nur leider bekomme ich in deren Forum nur bedingte Hilfe.

Ich möchte eine Übersicht erstellen, in der mir angezeigt wird, wieviele Mitglieder sich für eine bestimmte Klasse eingetragen haben. Die Nutzer tragen sich in ihrem Profil ein.
Hier eine Übersicht. Die erste Tabelle zeigt die Profilseite in der sich die Mitglieder eintragen können. Die zweite Tabelle ist eine Übersicht wie es mal werden soll und die dritte Tabelle erscheint, wenn man einen Link von der 2. Tabelle klickt. Die 2. und 3. sollten immer auf einer Webseite funktionieren.
In die Liste möchte ich per Klick von einem Link aus dem rechten Menü kommen.

Bisher ist es so geregelt, dass es eine Php Seite gibt (die im Linkmenü aufgrufen wird), die auf eine htm Seite verweist und so die Inhalte über {EXPLODE} in der Mitte dargestellt werden. In der htm passend zur Php sind dann Aufrufe, wie {NAME} drinn, welche dafür sorgen, das dann etwas angezeigt wird.

Die Daten werden in 2 SQL Tabellen gespeichert alle Daten vom Profil werden in user gespeichert außer Klasse, Lvl, Beruf und Twink, die werden in userfields abgelegt.
Klasse ist die fid 19, da stehen dann val Jäger und Heiler drinn. Lvl ist fid 20 wo die val 35 drinn steht, und noch die uid.
In der user stehen id z.B. 2 und name z.B. Klaus drinn


Ich möchte nun zumindest erstmal die 2. Tabelle hinbekommen. Ich weiß aber nicht wie. Es muss nicht unbedingt eine extra php und htm sein, also es kann auch alles in einer Seite sein, Hauptsache es funktioniert.

Wenn mir jemand hier helfen könnte wäre das echt klasse. Ich komm aber mit einzelnen Zeilen, wie
Code:
SELECT a.name FROM prefix_user a INNER JOIN prefix_userfields b ON a.id = b.uid WHERE b.fid = 19 AND b.val = 'Jäger';
nicht klar. Mir fehlt da noch der Anfang und das Ende.

Ich denke mal, wenn ich das, mit der ersten Zeile der 2. Tabelle habe, dann kann den Rest betimmt selber erweitern.
Bei der dritten Tabelle bräuchte ich auch wieder den ersten Teil.

Die Darstellung im html kann ich selber machen, das ist ja nicht so kompliziert.

Leider habe ich keine Ahnung von der Programmierung, ich bin doch nur einer, der eine Website für ein Clan eines Onlinespiels hat und nur die eine Liste noch zusätzlich möchte. Wenn ich aber jetzt dafür Php/Sql lernen muss fänd ich das einwenig übertrieben und Kopfschmerzbereitend.


Vielen Dank an jene, die mir Helfen möchten.
 
Wenn dir das KOSTENFREI nicht unbedingt SO wichtig ist, dann könnte ich dir auch anbieten meine Skripts zu nehmen, die ich dir für kleines Taschengeld sogar passend änder und auf deine Wünsche zuschneide/optimiere ;)

Ich halte von diesen HomePage-Baukästen nicht viel, weil man einfach zu wenig Kontrolle über alles hat, deswegen hab ich angefangen mir die arbeit zumachen und nen komplettes CMS selber zuschreiben^^ Abgesehen davon ist DAS ein guter Einstiegspunkt in PHP und MySQL...

Bei
SELECT a.name FROM prefix_user a INNER JOIN prefix_userfields b ON a.id = b.uid WHERE b.fid = 19 AND b.val = 'Jäger';
würde ich statt INNER JOIN <> LEFT JOIN nehmen... Eigentlich relativ unwichtig, bin selber letzteres gewohnt...
Diese Zeile heißt übersetzt:
WÄHLE a.name AUS DER TABELLE prefix_user a UND DATENSÄTZE AUS prefix_userfields b WO(vergleich der Tabellen) a.id = b.uid BEI DENEN b.fid=19 UND b.val=Jäger...
Allerdings versteh ich selber grade nicht, wie diese DB-Abfrage überhaupt en soll^^
 
Zuletzt bearbeitet:
Danke für das Angebot, aber das CMS was ich habe ist ausreichend, und ich möchte auch nicht wieder von vorne anfangen. Vorallem weil die kompletten Daten ja dann eh fort wären.

Wie oben beschrieben brauche ich "nur" diese Liste.

Diese Codezeile hat mir jemand gegeben, aber anfangen kann ich damit nix, ich bräucht etwas mehr für den Anfang. Also nur, dass ich die erste Zeiler der Tabelle 2 schon ausgegeben bekomme, den Rest kann ich glaube selbst erweitern um die Tabelle fertigzustellen. Dann kommt der nächste Schritt zur Tabelle 3.

Vielen Dank für Hilfe
 

Neue Beiträge

Zurück