Seite 2 von 4

Verfasst: 28.11.2005 15:58
von mora
Hallo, ich nochmal!

bei der Ausführung habe ich jetzt ein

unexpected T_STRING
irgendwo hier

Code: Alles auswählen

$user_link = append_sid($phpbb_root_path.'profile.php?mode=viewprofile&u='.$attach_user['user_id']); 
echo '<a href="'.$user_link.'">'.$user_attach['username'].'</a><br /> 
?

Verfasst: 28.11.2005 16:04
von fanrpg

Code: Alles auswählen

$sql = "SELECT * FROM `phpbb_attachements` WHERE `extension`= 'jpg' OR `extension` = 'jpeg' OR `extension` = 'png' ORDER BY `attach_id` DESC LIMIT 1"; 
if(!($result = $db->sql_query($sql))) 
{ 
message_die(GENERAL_ERROR, 'Could not query last attachement', '', __LINE__, __FILE__, $sql); 
} 
$row = $db->sql_fetchrow($result); 
$attach_id = $row['attach_id']; 
$filename = $row['real_filename']; 
$topic_id = $row['topic_id']; 
$poster_id = $row['poster_id']; 
$sql = "SELECT `username`, `user_id` FROM `".USERS_TABLE."` WHERE `user_id` = '".$poster_id."' LIMIT 1"; 
if(!($result = $db->sql_query($sql))) 
{ 
message_die(GENERAL_ERROR, 'Could not query attachement->userdata', '', __LINE__, __FILE__, $sql); 
} 
$attach_user = $db->sql_fetchrow($result); 

     $size = getimagesize('media/'.$filename.'); 
       $height = $size[1]; 
       $width = $size[0]; 
     if ($height > 150) 
         { 
               $height = 150; 
               $percent = ($size[1] / $height); 
               $width = ($size[0] / $percent); 
         } 
     else if ($width > 150) 
         { 
               $width = 150; 
               $percent = ($size[0] / $width); 
               $height = ($size[1] / $percent); 
         } 
$user_link = append_sid($phpbb_root_path.'profile.'.$phpEx.'?mode=viewprofile&u='.$attach_user['user_id']); 
$topic_link = append_sid($phpbb_root_path.'viewtopic.'.$phpEx.'?t='.$topic_id);
echo '<a href="'.$user_link.'">'.$user_attach['username'].'</a><br /> 
<a href="'. $topic_link .'"><img src="media/'.$filename.'" alt="" border="0" width="'.$width.'" height="'.$height.'"></a>';
Versuchs so mal.

Verfasst: 28.11.2005 16:52
von mora
(sorry, hat etwas gedauert, war noch beschäftigt)

Ähm, nee, gleiche Fehlermeldung.

Ich habe den Code in eine eigene Datei abgelegt und davor diese Anweisungen gemacht

Code: Alles auswählen

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
Ist das ausreichend oder brauchts noch was?
Vielleicht liegt es auch daran.

Verfasst: 28.11.2005 17:14
von fanrpg
KB:phpbb_seite

Das mit dem in der Mitte ersetzen wo /***** Inhaltsbereich ******/ steht.

Das dürfte reichen.

Verfasst: 28.11.2005 17:20
von mora
Ok, hab ich.

Trotzdem weiterhin die gleiche o.g. Fehlermeldung nach der letzten else-if-Anweisung .

Verfasst: 28.11.2005 17:46
von fanrpg
Poste mal die ganze Fehlermeldung und nicht nur ein Teil.

Verfasst: 28.11.2005 17:48
von mora
Parse error: syntax error, unexpected T_STRING in /home/www/doc/12252/xxxxxxxx.de/www/show_lastpic.php on line 52

Verfasst: 28.11.2005 17:51
von fanrpg
Nimm das mal:

Code: Alles auswählen

$sql = "SELECT * FROM `phpbb_attachements` WHERE `extension`= 'jpg' OR `extension` = 'jpeg' OR `extension` = 'png' ORDER BY `attach_id` DESC LIMIT 1"; 
if(!($result = $db->sql_query($sql))) 
{ 
message_die(GENERAL_ERROR, 'Could not query last attachement', '', __LINE__, __FILE__, $sql); 
} 
$row = $db->sql_fetchrow($result); 
$attach_id = $row['attach_id']; 
$filename = $row['real_filename']; 
$topic_id = $row['topic_id']; 
$poster_id = $row['poster_id']; 
$sql = "SELECT `username`, `user_id` FROM `".USERS_TABLE."` WHERE `user_id` = '".$poster_id."' LIMIT 1"; 
if(!($result = $db->sql_query($sql))) 
{ 
message_die(GENERAL_ERROR, 'Could not query attachement->userdata', '', __LINE__, __FILE__, $sql); 
} 
$attach_user = $db->sql_fetchrow($result); 

     $size = getimagesize('media/'.$filename); 
       $height = $size[1]; 
       $width = $size[0]; 
     if ($height > 150) 
         { 
               $height = 150; 
               $percent = ($size[1] / $height); 
               $width = ($size[0] / $percent); 
         } 
     else if ($width > 150) 
         { 
               $width = 150; 
               $percent = ($size[0] / $width); 
               $height = ($size[1] / $percent); 
         } 
$user_link = append_sid($phpbb_root_path.'profile.'.$phpEx.'?mode=viewprofile&u='.$attach_user['user_id']); 
$topic_link = append_sid($phpbb_root_path.'viewtopic.'.$phpEx.'?t='.$topic_id); 
echo '<a href="'.$user_link.'">'.$user_attach['username'].'</a><br /> 
<a href="'. $topic_link .'"><img src="media/'.$filename.'" alt="" border="0" width="'.$width.'" height="'.$height.'"></a>';

Verfasst: 28.11.2005 18:01
von mora
Jetzt sehe ich zumindest schon mal header und footer aber es gibt ein SQL-Error
:
Could not query last attachement

DEBUG MODE

SQL Error : 1146 Table 'dbxxxxx.phpbb_attachements' doesn't exist

SELECT * FROM `phpbb_attachements` WHERE `extension`= 'jpg' OR `extension` = 'jpeg' OR `extension` = 'png' ORDER BY `attach_id` DESC LIMIT 1

Line : 23

Verfasst: 28.11.2005 18:03
von mora
stopp, ich benutze ja ein anderes präfix (nicht phpbb)...