Ik gebruik de volgende code om m'n nieuws uit te lezen:
Er hoort natuurlijk nog meer om heen, maar dat is nu niet echt van belang. Het probleem zit 'm in dat alles gepost is op 17-7-2002 17:25 volgens dit script. Dat is de datum dat ik het laatste nieuws het toegevoegd. Ik stop de timestamp in de db met de MySQL functie NOW(). Weet iemand waar dit aan kan liggen?
PHP:
1
| <?else{ if($member -> user_data('news_rights') & ADD_MOD) { $result = mysql_query('SELECT n.title, n.news_id, n.activated, UNIX_TIMESTAMP(n.timestamp) AS timestamp, u.user_id, u.username FROM news n, users u WHERE n.user_id=u.user_id ORDER BY n.news_id DESC'); } else { $result = mysql_query('SELECT n.title, n.news_id, u.user_id, u.username, UNIX_TIMESTAMP(n.timestamp) AS timestamp FROM news n, users u WHERE n.user_id=u.user_id AND n.activated>0 ORDER BY n.news_id DESC'); } if($result == false) { error('De volgende MySQL fout is opgetreden tijdens het laden van het nieuws:<br><br>' . mysql_error() . '<br><br>Mail dit naar de webmaster!'); } if(mysql_num_rows($result) == 0) { $template -> define(array(content => 'information.tpl')); $template -> assign(array( '{TITLE}' => 'Nieuws', '{INFO}' => 'Er is nog geen nieuws gepost.' )); } $template -> define(array(content => 'news_list.tpl')); $template -> define_dynamic('item', 'content'); while($row = @mysql_fetch_array($result)) { $template -> assign(array( '{DATE}' => date('j-n-Y G:i', $row['timestamp']), '{TITLE}' => $row['title'], '{LINK}' => 'news.php?action=view&nid=' . $row['news_id'], '{USER}' => $row['username'], '{U_LINK}' => 'profile.php?action=view&uid=' . $row['user_id'] )); $template -> define_dynamic('mod', 'content'); if($member -> user_data('news_rights') & ADD_MOD) { $template -> assign(array('{ACTIVE}' => ($row['activated'] == 1) ? 'Gemodereerd' : 'Ongemodereerd')); } else { $template -> clear_dynamic('mod'); } $template -> parse(CONTENT, '.item'); }}?> |
Er hoort natuurlijk nog meer om heen, maar dat is nu niet echt van belang. Het probleem zit 'm in dat alles gepost is op 17-7-2002 17:25 volgens dit script. Dat is de datum dat ik het laatste nieuws het toegevoegd. Ik stop de timestamp in de db met de MySQL functie NOW(). Weet iemand waar dit aan kan liggen?