ich hab da mal wieder nen kleines php Problemchen
Man siehe sich diese Box hier an:
<?php $lastuseranzahl = '9'; defined ('main') or die ( 'no direct access' ); $lastmember = db_query ("SELECT id, name, staat, regist, geschlecht, gebdatum FROM prefix_user ORDER BY regist DESC LIMIT $lastuseranzahl"); while($row = mysql_fetch_assoc ($lastmember)) { if($row['gebdatum'] !== "0000-00-00"){ $gebdatum = date('d.m.Y',strtotime($row['gebdatum'])); $tag = date('d',strtotime($row['gebdatum'])); $monat = date('m',strtotime($row['gebdatum'])); $jahr = date('Y',strtotime($row['gebdatum'])); $jetzt = mktime(0,0,0,date("m"),date("d"),date("Y")); $geburtstag = mktime(0,0,0,$monat,$tag,$jahr); $alter = "".intval(($jetzt - $geburtstag) / (3600 * 24 * 365)).""; } else { $gebdatum = ''; $alter = '?'; } $datum = date('d.m.Y',$row->regist); if(!empty($row['staat'])){ $staat = '<img src="include/images/flags/'.$row['staat'].'" border="0" alt="'.$row['staat'].'" title="'.$row['staat'].'" />'; } else { $staat = '<img src="include/images/flags/na.gif" border="0" alt="?" />'; } echo' <table width="325" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="left" width="10%">'.$staat.'</td> <td align="left" width="40%"><a href="index.php?user-details-'.$row['id'].'" target="_blank">'.$row['name'].'</a></td> <td align="left" width="15%">[ '.$alter.' ]</td> <td align="right" width="30%">am: '.$datum.'</td> </tr> </table> ';} ?>
Weshalb wird als Datum nur 01.01.1970 angezeigt und nicht das Datum als der User sich registriert hat? Was hab ich in der Abfrage falsch gemacht?
lg IRvD
Zuletzt modifiziert von IRvD am 20.12.2012 - 03:54:05