Beiträge: 186
	Themen: 37
	Registriert seit: 04.09.2013
	
MyBB-Version: 1.8
	
 
	
	
		Hallo, 
direkt im Mybb kann man ja in seinem Profil in 3 Auswahlboxen Tag, Monat und Jahr seines Geburtstages angeben. Was muss ich da in einer php-Datei abfragen, um diesbezüglich eine Liste ausgeben zu lassen? Leider ist das ja nicht so einfach, wie das Auslesen einer Feld-ID. 
 
	
Liebe Grüße vom Yasilein! 
 
 
 
	
	
	
		
	Beiträge: 9.560
	Themen: 197
	Registriert seit: 27.12.2007
	
MyBB-Version: 1.8
	
 
	
		
		
		07.06.2014, 13:42 
(Dieser Beitrag wurde zuletzt bearbeitet: 07.06.2014, 13:43 von Jockl.)
		
	 
	
		Vielleicht hilft es Dir weiter, wenn Du Dir ansiehst, wie MyBB den Geburtstag im Profil (member.php) ermittelt und darstellt:
https://crossreference.mybb.de/member.ph...html#l1712
	 
 
	
	
	
		
	Beiträge: 186
	Themen: 37
	Registriert seit: 04.09.2013
	
MyBB-Version: 1.8
	
 
	
	
		Danke, das versuche ich doch glatt mal. 

 Falls es nicht klappt, meld' ich mich noch mal.
	
Liebe Grüße vom Yasilein! 
 
 
 
	
	
	
		
	Beiträge: 186
	Themen: 37
	Registriert seit: 04.09.2013
	
MyBB-Version: 1.8
	
 
	
	
		So, ich bin es mal so angegangen, wie die andere Liste beim Abfragen auch, komme aber ab WHERE nicht weiter. Was müsste denn dort hinein? Und stimmt der Rest überhaupt so? 
 
Code:
$result = $db->query("SELECT u.uid, u.username, u.membday
                      FROM ".TABLE_PREFIX."users u 
                      LEFT JOIN ".TABLE_PREFIX."birthday
                      ON u.uid = u.birthday 
                      WHERE (?
                      LIKE '1%' 
                      LIKE '2%' 
                      LIKE '3%') 
                      ORDER BY bdaymonth ASC");
while($row = $db->fetch_array($result)) {
      $userid = $row['uid'];
      $username = "$row[username]";
      $geb = $row['membday'];
eval("\$geb_123 .= \"".$templates->get("gebuser")."\";");     
}
eval("\$geblist = \"".$templates->get("gebuserlist")."\";");
Liebe Grüße vom Yasilein! 
 
 
 
	
	
	
		
	Beiträge: 9.560
	Themen: 197
	Registriert seit: 27.12.2007
	
MyBB-Version: 1.8
	
 
	
	
		Eine Tabelle names "birthday" gibt es doch gar nicht!? Insofern dürfte es bei Deiner Abfrage eine Fehlermeldung geben.
Ich würde die Abfrage so gestalten
PHP-Code:
$query = $db->simple_select("users", "uid,username,birthday","birthday != ''"); 
Mit dem Ergebnis kannst Du dann weiter arbeiten. Du musst u.U. allerdings noch die Geburtstage herausfiltern, die keine Jahreszahl beinhalten.