naam van poster

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
Montana
Berichten: 222
Lid geworden op: 19 jul 2004, 17:09
Locatie: Hellevoetsluis
Contacteer:

naam van poster

Bericht door Montana » 23 sep 2005, 12:34

ik heb deze code op me site staan om de 10 laatste berichten op de homepage te krijgen:

Code: Selecteer alles

$sql = "SELECT * FROM " . TOPICS_TABLE . " ORDER BY `topic_id` DESC LIMIT 0, 10";
if( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not query posts', '', __LINE__, __FILE__, $sql);
}
if ( $row = $db->sql_fetchrow($result) )
{
	$i = 0;
	do
	{
$template->assign_block_vars('rowwe', array(
	  'topicid' => $row[topic_id],
	  'title' => $row[topic_title],
	  'vieuws' => $row[topic_views],
	  'forumid' => $row[forum_id],
        'poster' => create_date("m/d/Y - h:i:s", $row[topic_time], $board_config['board_timezone']),
        'replies' => $row[topic_replies])
	);
      $count = $i;
      $i++;
      }
	while ( $row = $db->sql_fetchrow($result) );
	$db->sql_freeresult($result);
}
maar zit nu met het probleem dat ik de naam van de genen die het laatste bericht gepost heeft der niet kan uithalen alleen de user_id

iemand een ideetje hoe ik de naam kan krijgen ? :roll:

tnx :bier:
Gaat het niet zoals het moet,
dan moet het maar zoals het gaat.
Montanas corner
Chat-united

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20297
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 23 sep 2005, 13:09

Verander:

Code: Selecteer alles

$sql = "SELECT * FROM " . TOPICS_TABLE . " ORDER BY `topic_id` DESC LIMIT 0, 10"; 
om

Code: Selecteer alles

$sql = "SELECT * FROM " . TOPICS_TABLE . " t, ".USERS_TABLE." u  WHERE u.user_id = t.user_id ORDER BY `t.topic_id` DESC LIMIT 0, 10"; 

Lucky Luke
Berichten: 126
Lid geworden op: 26 apr 2003, 10:29
Locatie: lochem
Contacteer:

Bericht door Lucky Luke » 23 sep 2005, 16:16

en dan is de username:

Code: Selecteer alles

$row['username']
dus in 1 geheel:

Code: Selecteer alles

$sql = "SELECT t.*, u.username 
           FROM " . TOPICS_TABLE . " t, ".USERS_TABLE." u
           WHERE u.user_id=t.topic_poster
           ORDER BY `topic_id` DESC LIMIT 0, 10";
if( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, 'Could not query posts', '', __LINE__, __FILE__, $sql);
}
if ( $row = $db->sql_fetchrow($result) )
{
   $i = 0;
   do
   {
$template->assign_block_vars('rowwe', array(
     'topicid' => $row[topic_id],
     'title' => $row[topic_title],
     'vieuws' => $row[topic_views],
     'forumid' => $row[forum_id],
     'username' => $row[username],
        'poster' => create_date("m/d/Y - h:i:s", $row[topic_time], $board_config['board_timezone']),
        'replies' => $row[topic_replies])
   );
      $count = $i;
      $i++;
      }
   while ( $row = $db->sql_fetchrow($result) );
   $db->sql_freeresult($result);
} 

Gesloten