Beiträge: 427
Themen: 45
Registriert seit: 11.08.2012
MyBB-Version: 1.8.36
Ich versuche eine Übersicht über alle Mitglieder zu machen und an sich funktioniert es bisher soweit, dass ich keine Fehlermeldungen mehr bekomme.. das einzige Problem ist, dass es mir in der Ausgabe nur die Daten eines Mitgliedes ausgibt und nicht von allen in den angegebenen Usergruppen.
PHP-Code:
$ubersicht = $db->query("
SELECT uid, username, usergroup, ufid, fid5, fid14, fid15, fid16, fid20
FROM ".TABLE_PREFIX."users
JOIN ".TABLE_PREFIX."userfields
ON ".TABLE_PREFIX."users.uid = ".TABLE_PREFIX."userfields.ufid
WHERE (usergroup = '8' OR usergroup = '10' OR usergroup = '11' OR usergroup = '12')
ORDER BY uid ASC
");
Beiträge: 289
Themen: 8
Registriert seit: 31.08.2007
MyBB-Version: 1.8.7
02.09.2013, 15:23
(Dieser Beitrag wurde zuletzt bearbeitet: 02.09.2013, 15:24 von Nik101010.)
Wie greifst du denn auf die Daten zu, also wie gibst du sie dann aus? Der Query sollte eigentlich alle User betreffender Gruppen abfragen.
Durchschnittliche Nährwerte dises Posts:
Brennwert: 2192kJ/526kcal | Eiweiß: 5,1g | Kohlenhydrate: 50,9g - davon Zucker 47,2g | Fett: 33,5g - davon gesättigte Fettsäuren: 18,6g | Ballaststoffe: 6,8g | Enthält eine Phenylalaninquelle | Enhält Spuren von Nüssen und Spam.
Beiträge: 427
Themen: 45
Registriert seit: 11.08.2012
MyBB-Version: 1.8.36
Leider kann ich meinen Beitrag oben nicht mehr editieren..
Ich hab den Gedanken, den ich zuerst hatte, über Board geworfen und stattdessen was ähnliches, aber simpleres vor.. nichtsdestotrotz wird mir pro Abfrage immer nur eine Ausgabe ausgegeben
Beiträge: 427
Themen: 45
Registriert seit: 11.08.2012
MyBB-Version: 1.8.36
Ich hab nochmal ein bisschen weiter gearbeitet.
Im Anhang ist die aktuelle PHP-Seite. Das Problem, dass nur eine Ausgabe erscheint, bleibt, hinzu kommt nun noch, dass wenn keine Einträge vorhanden sind, irgendeine andere Ausgabe erscheint, anstatt dass die Zeilen leer bleiben (Beispiel San Francisco, diese Zeile sollte leer sein, die Madison Goldwyn Zeile hingegen müsste unter On The Road erscheinen).
Beiträge: 1.463
Themen: 18
Registriert seit: 22.03.2009
02.09.2013, 20:23
(Dieser Beitrag wurde zuletzt bearbeitet: 02.09.2013, 20:26 von Falkenauge Mihawk.)
Na klar, weil du jeweils bei eval() ein = hast und kein .=, weshalb du die Variable immer wieder überschreibst, anstelle davon, dass du immer wieder ne Zeile anhängst.
edit: Beim zweiten Punkt kann ich auf die Schnelle nur sagen, debuggen bis zum geht nicht mehr...
Beiträge: 427
Themen: 45
Registriert seit: 11.08.2012
MyBB-Version: 1.8.36
Gerade in dem Moment hab ich den ersten Fehler selbst gefunden, aber trotzdem Danke
Das zweite Problem konnte ich lösen, in dem ich die WHERE-Abfragen in Klammern gepackt habe.