Wenn ich nun den php code in meine andere Datei Einbau funktioniert die Anzeige der Bewertung nicht. Bekomme aber auch keine Fehlermeldung.
Ich werde aus der Sache einfach nicht schlau.
Es gibt in meiner Datenbank schon mal gar keinen VOTES_TABEL dennoch findet er seine Daten mit den Original codes. Warum werden die Daten dann nicht gefunden wenn ich die exakten codes in eine andere php rein schreibe ?
Von welchem Table und Spalte läd er sich die Daten denn rein wenn keine klare Angabe gemacht wurde?
nickpage.php
Code: Alles auswählen
<?
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_NICKPAGE);
init_userprefs($userdata);
//
// End session management
//
//template laden
//
$template->set_filenames(array('header' => '../nickpage/header.tpl',));
//
//Anzeige der nickpage
//
{
//Userid
$sql = "SELECT user_id FROM ".USERS_TABLE." WHERE username = '".$HTTP_GET_VARS['user']."'";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte UID nicht bestimmen!<br><br>Could not get user id!', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
{
$uid = $row['user_id'];
}
//
//Bewertung der nickpage
$sql = "SELECT SUM(c.vote) AS vote, COUNT(d.uid) AS votes FROM ".VOTES_TABLE." AS c, ".VOTES_TABLE." AS d WHERE c.uid='".$uid."' AND d.uid='".$uid."'";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte Vote Ergebnisse nicht auslesen!<br><br>Could not querrie voting!', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$votes = $row['votes'];
$faktor = @($row['vote']/$votes);
if($faktor >= 4.5)
{
$votepic = "5.gif";
}
elseif($faktor >= 3.5)
{
$votepic = "4.gif";
}
elseif($faktor >= 2.5)
{
$votepic = "3.gif";
}
elseif($faktor >= 1.5)
{
$votepic = "2.gif";
}
elseif($faktor >= 1.0)
{
$votepic = "1.gif";
}
if($faktor >= 1.0)
{
$template->assign_block_vars('Vote_pic',array(
));
}
//Static
$template->assign_vars(array(
'Bewertung' => '<img src="templates/nickpage/'.$votepic.'" alt="'.$votes.' '.$lang['NP_VOTES'].'">',
'test1' => $votes,
'test2' => $faktor,
));
$template -> pparse('header');
}
?>
Code: Alles auswählen
<table width="650" cellpadding="0" cellspacing="3" align="center" class="forumline">
<tr>
<td class="row2" width="100%">
<table width="100%" cellpadding="3" cellspacing="0">
<tr>
<th height="25" nowrap="nowrap" class="thCornerL" width="100%" align="left">{Bewertung}<br>inhalt von Datenabnkspalte votes = {test1}<br>inkalt von variable faktor = {test2}
</th>
</tr>
</table>
</td>
<td valign="top" width="*">