Im Kalender bei Geburtstagen die Namen anzeigen - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: Im Kalender bei Geburtstagen die Namen anzeigen (/thread-1494.html) |
RE: Im Kalender bei Geburtstagen die Namen anzeigen - Michael - 21.03.2006 Im Kalender steht diese Information nicht als Variable zur Verfügung, d.h. du musst die Daten erst per Query aus der Tabelle profilefields auslesen. RE: Im Kalender bei Geburtstagen die Namen anzeigen - frankrieger - 21.03.2006 Da ich ja den Eintrag des jeweiligen Users haben muss ich dann doch die Tabelle userfields nehmen, richtig? Des Feld hat die ID #4? PHP-Code: $query2 = $db->query("SELECT fid4 FROM ".TABLE_PREFIX."userfields"); PHP-Code: $vollname = $query2[$bidays['uid']]; RE: Im Kalender bei Geburtstagen die Namen anzeigen - Michael - 21.03.2006 Nachdem du den Query ausgeführt hast, musst du die Daten in ein Array packen. Daraus kannst du dann die Daten entnehmen. Beispiel für einen Benutzer: PHP-Code: $query = $db->query("SELECT fid4 FROM ".TABLE_PREFIX."userfields" WHERE uid = 'x'); RE: Im Kalender bei Geburtstagen die Namen anzeigen - Scorpio - 21.03.2006 Wobei du aber beachten musst, dass nicht jeder Anwender fid4 als dein Profilfeld hat. RE: Im Kalender bei Geburtstagen die Namen anzeigen - frankrieger - 21.03.2006 Danke. Aber damit bekomm ich immer bloß den ersten Namen, bzw. die ersten zwei bei zwei Aufrufen, und nicht den passenden zu meiner UserId. Ich müsste also immer die richitge Id aus dem Array lesen. Da ich das ja schon als uid eingelesen hab muss ich nur noch wissen wie ich auf ein bestimmtes Element des Array $namen['fid4'] zugreifen kann RE: Im Kalender bei Geburtstagen die Namen anzeigen - Scorpio - 21.03.2006 Durch das Code: $query = $db->query("SELECT fid4 FROM ".TABLE_PREFIX."userfields" WHERE uid = 'x'); Where uid = 'x' bekommst du ja schon die zum Usernamen passende aus dem Query. Musst nur vorher am jeweiligen Tag im Query die UID eintragen. Ließt du diese vorher nicht mit: $bidays['uid'] oder so auch aus? RE: Im Kalender bei Geburtstagen die Namen anzeigen - frankrieger - 21.03.2006 Scorpio schrieb:Ließt du diese vorher nicht mit: $bidays['uid'] oder so auch aus?Richtig. Muss es dann heißen: Code: $query = $db->query("SELECT fid4 FROM ".TABLE_PREFIX."userfields" WHERE ufid = $bidays['uid']); Scorpio schrieb:Wobei du aber beachten musst, dass nicht jeder Anwender fid4 als dein Profilfeld hat.Ich hab das als Pflichfeld also müsste das schon passen RE: Im Kalender bei Geburtstagen die Namen anzeigen - frankrieger - 21.03.2006 Ich habs mal mit ner For-Schleife versucht aber das funktioniert nur wenn kein user gelöscht wurde weil die Ids ja weiter laufen aber dire Einträge nicht mehr da sind... RE: Im Kalender bei Geburtstagen die Namen anzeigen - Scorpio - 21.03.2006 Warum auch Schleife? Ließt du nicht erst die jetzige Ansicht des Kalenders mit "1 Geburtstag" aus? Dort müsste doch theoretisch stehen, welche UID einen Geburtstag hat und diese kannst du dann weiterverwenden wie du willst. RE: Im Kalender bei Geburtstagen die Namen anzeigen - frankrieger - 21.03.2006 Ich habs geschafft. PHP-Code: $tag = $bidays['uid']; Danke an Michael und Scorpio für die Geduld mit mir... |