Bathory hat geschrieben:
Hm wie sieht den der Quelltext aus vom html output an der Stelle wo das wirrwarr anfängt?
so hier
PHP:
require_once 'common.php';
checkday();
addcommentary();
if(!isset($_GET['op'])) $_GET['op']='';
$sql = "SELECT count(*) AS anz FROM lib_books WHERE activated='1'";
$result = db_query($sql);
$books = db_fetch_assoc($result);
page_header("Drachen Bibliothek");
switch($_GET['op'])
{
case "browse":
{
addnav('Bibliothek');
addnav("H?Zurück in die Halle","library.php");
if($session['user']['alive'] && !$session['user']['imprisoned'])
{
addnav("Buch einreichen","library.php?op=offer");
}
output("`0Du ".(!$session['user']['alive'] ? 'schwebst' : 'gehst')." durch die Regalreihen, die fast die ganze Höhe des Gebäudes nutzen und siehst, dass alle Bücher ordentlich nach Themen einsortiert sind.`n
Folgende Themen stehen derzeit zur Auswahl:`n`n");
$sql = "SELECT t.*, COUNT(b.bookid) as anz FROM lib_themes t
LEFT JOIN lib_books b ON b.themeid=t.themeid AND b.activated='1'
GROUP BY themeid
ORDER BY listorder ASC";
$result = db_query($sql);
output("<table cellpadding=2 cellspacing=1 bgcolor='#999999'>
<tr class='trhead'>
<th>Thema</th>
<th>Bücher</th>
</tr>",true);
$bgclass = '';
addnav("Themen");
while ($row = db_fetch_assoc($result))
{
$bgclass = ($bgclass=='trdark'?'trlight':'trdark');
if ($row['anz']>0)
{
output("<tr class='$bgclass'>
<td>".create_lnk($row['theme'],'library.php?op=theme&id='.$row['themeid'],true,true,'',false,'',1)."</td>
<td align='right'>".$row['anz']."</td>
</tr>",true);
}
else
{
output("<tr class='$bgclass'>
<td>".$row['theme']."`0</td>
<td>kein Buch</td>
</tr>",true);
}
}
output("</table>",true);
break;
}