29.05.2014, 15:03
Hallo,
ich schreibe gerade eine Geburtstagsliste, eine automatische. Je nachdem, welchen Monat der User dann in dem entsprechenden eigenen Profilfeld einträgt, soll das ganze ausgegeben werden. Versucht habe ich das, wie im Code unten zu sehen, JA, FE, MÄ stehen eben für Januar, Februar, März, damit das ganze geordnet ist. Das Problem ist: bei einem Buchstaben/einer Zahl klappt das (nur J), bei zweien (FE) nicht. Was muss ich denn machen, damit er auch den doppelten/dreifachen nimmt?
ich schreibe gerade eine Geburtstagsliste, eine automatische. Je nachdem, welchen Monat der User dann in dem entsprechenden eigenen Profilfeld einträgt, soll das ganze ausgegeben werden. Versucht habe ich das, wie im Code unten zu sehen, JA, FE, MÄ stehen eben für Januar, Februar, März, damit das ganze geordnet ist. Das Problem ist: bei einem Buchstaben/einer Zahl klappt das (nur J), bei zweien (FE) nicht. Was muss ich denn machen, damit er auch den doppelten/dreifachen nimmt?
Code:
$result = $db->query("SELECT u.uid, u.username, uf.fid25
FROM ".TABLE_PREFIX."users u
LEFT JOIN ".TABLE_PREFIX."userfields uf
ON u.uid = uf.ufid
WHERE (uf.fid25
LIKE 'JA%' OR uf.fid25
LIKE 'FE%' OR uf.fid25
LIKE 'MÄ%')
ORDER BY uf.fid25 ASC");
while($row = $db->fetch_array($result)) {
$userid = $row['uid'];
$username = "$row[username]";
$geb = $row['fid25'];
eval("\$geb_JAFEMÄ .= \"".$templates->get("gebuser")."\";");
}