Seite 1 von 1

kleines Ausleseproblem

Verfasst: 23.03.2007 17:10
von phillip
Hallo, ich würde gerne bei folgendem Code das Pic der Nickpage auslesen, etwas gemacht habe ich schon:

Code: Alles auswählen

$sql = "SELECT u.user_id, u.username, u.user_avatar, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_time, s.session_page, s.session_ip, b.uid, b.pic
	FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s, ".NICKPAGE_TABLE." b
	WHERE u.user_id = s.session_user_id
		AND s.session_time >= ".( time() - 300 )."
		AND u.user_id = b.uid
	ORDER BY u.username ASC, s.session_ip ASC";
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not obtain regd user/online information', '', __LINE__, __FILE__, $sql);
}

$guest_users = 0;
$registered_users = 0;
$hidden_users = 0;

$reg_counter = 0;
$guest_counter = 0;
$prev_user = 0;
$prev_ip = '';

while ( $row = $db->sql_fetchrow($result) )
{
	
if($row['pic'] != "")
	{
		$avatar = $row['pic'];
	}
	else
	{
		$avatar = "<img src='./images/user_avatar.gif'>";
	}
An was liegt das jetzt, dass er mir das Pic nicht ausgibt?

Verfasst: 23.03.2007 18:47
von Sanchez17
Hola,

steht den in der Datenbank der komplette Pfad?


Sonst müsse es ja so ca. sein:

Code: Alles auswählen

$pic = $row['pic'];
if(isset($pic))
   {
      $avatar = "<img src='./images/$pic'>";
   }
   else
   {
      $avatar = "<img src='./images/user_avatar.gif'>";
   }
hasta luego,
Miguel

Verfasst: 23.03.2007 23:13
von Ron_Berlin
Ich bin mir nicht ganz sicher aber in der $row-Zeile müssten
die assoziationen so stehen, wie in der Select-Anweisung. Es
müsste also "b.pic", bzw. "u.user_avatar" heißen.

Gruß Ron

Verfasst: 24.03.2007 11:57
von phillip
Ron_Berlin hat geschrieben:Ich bin mir nicht ganz sicher aber in der $row-Zeile müssten
die assoziationen so stehen, wie in der Select-Anweisung. Es
müsste also "b.pic", bzw. "u.user_avatar" heißen.
Nein, ich glaube nicht, ich habe schon mit anderen Dateien bzw. original dateien verglichen, dort wars auch nicht so....