Hallo.
Ich habe ein Problem mit einen Php Script.
In dem Script wird ein Template geladen und gefüllt.
Wenn ich die Seite im Firefox lade funktioniert auch alles wunderbar, nur wenn ich das im IE mache dann wird der inhalt um soviele <br>'s nach unten verschoben wie zeilen in einer Tabelle vorhanden sind. Wenn ich die Zeilen (die über der Tabelle entstanden sind) markiere, markiert sich automatisch die dazugehörige Zeile der Tabelle mit. Wenn ich mir den Quelletext der Seite anschaue sind dort aber keine breaks vorhanden. Kann mir da vielleicht jemand weiterhelfen Ich habe keine Ahnung woran es lieben könnte.
Das Php Script:
Und die Templatedateien die geladen werden:
showbrowserpart.tpl
showbrowsertable.tpl
Die showbrowserpart.tpl wird einfach in der while schleife in die showbrowsertable.tpl für {INHALT} eingebunden. Diese wird dann wiederum in eine index.tpl includiert, die dann ausgegeben wird.
Wenn noch Fragen aufkommen sollten, einfach fragen.
Ich hoffe jemand kann mir sagen warum der IE da so ein komisches Problem mit hat.
Gruß
hz
PS: Achja, vielleicht kann mir bitte noch gleich jemand sagen was ich für
schreiben muss wenn ich die SUM funktion von mysql benutzen will. ich glaube dann würde das script noch etwas schneller werden. THX
Ich habe ein Problem mit einen Php Script.
In dem Script wird ein Template geladen und gefüllt.
Wenn ich die Seite im Firefox lade funktioniert auch alles wunderbar, nur wenn ich das im IE mache dann wird der inhalt um soviele <br>'s nach unten verschoben wie zeilen in einer Tabelle vorhanden sind. Wenn ich die Zeilen (die über der Tabelle entstanden sind) markiere, markiert sich automatisch die dazugehörige Zeile der Tabelle mit. Wenn ich mir den Quelletext der Seite anschaue sind dort aber keine breaks vorhanden. Kann mir da vielleicht jemand weiterhelfen Ich habe keine Ahnung woran es lieben könnte.
Das Php Script:
PHP:
function showbrowser()
{
global $main, $sql, $cfg, $lang_tpl;
if($cfg->cfg_a_statistic == 1) $main->msg(ERR_FALSEURL,1);
if($cfg->cfg_r_statistic == 1 && !$main->chkSession) $main->msg(ERR_REGAREA,1);
$sql->query("SELECT count FROM ".$cfg->cfg_dbpref."statistic_browser");
while($sum = $sql->fetchRows())
{
$allcount += $sum['count'];
}
$sql->query("SELECT * FROM ".$cfg->cfg_dbpref."statistic_browser");
while($row = $sql->fetchRows())
{
$bpercent = 0;
$bpercentimg = 0;
if($row['count'] != 0)
{
$bpercent = round($row['count'] / $allcount * 100,1);
$bpercentimg = round($row['count'] / $allcount * 100);
}
$template = new template();
$tplrow = $template->getTpl("statistic/showbrowserpart.tpl");
$tpl = $template->fillTpl($tplrow, array(
"BROWSER" => $row['browsername'],
"BROWSERCOUNT" => $row['count'],
"BROWSERPERCENTIMG" => $bpercentimg,
"BROWSERPERCENT" => $bpercent));
}
$tpltable = $template->getTpl("statistic/showbrowsertable.tpl");
$content = $template->fillTpl($tpltable, array(
"STATBBROWSER" => $lang_tpl->STATBBROWSER,
"STATBCOUNT" => $lang_tpl->STATBCOUNT,
"STATBPERCENT" => $lang_tpl->STATBPERCENT,
"INHALT" => $tpl));
return $content;
}
Und die Templatedateien die geladen werden:
showbrowserpart.tpl
Code:
<tr>
<td>{BROWSER}</td>
<td>{BROWSERCOUNT}</td>
<td>{BROWSERPERCENT}%</td>
<td><table width="{BROWSERPERCENTIMG}%" height="12" border="0"><tr><td bgcolor="#000000"></td></tr></table></td>
</tr>
showbrowsertable.tpl
Code:
<table border="0" width="100%">
<tr>
<td width="15%"><b>{STATBBROWSER}</b></td>
<td width="10%"><b>{STATBCOUNT}</b></td>
<td width="11%"><b>{STATBPERCENT}</b></td>
<td width="64%"></td>
</tr>
{INHALT}
</table>
Die showbrowserpart.tpl wird einfach in der while schleife in die showbrowsertable.tpl für {INHALT} eingebunden. Diese wird dann wiederum in eine index.tpl includiert, die dann ausgegeben wird.
Wenn noch Fragen aufkommen sollten, einfach fragen.
Ich hoffe jemand kann mir sagen warum der IE da so ein komisches Problem mit hat.
Gruß
hz
PS: Achja, vielleicht kann mir bitte noch gleich jemand sagen was ich für
PHP:
$sql->query("SELECT count FROM ".$cfg->cfg_dbpref."statistic_browser");
while($sum = $sql->fetchRows())
{
$allcount += $sum['count'];
}
Zuletzt bearbeitet: