Jde o kaskádu podmínek, ale být to nemusí, jde mi jen o napojení na databázi a vypsaní tabulky.
Stejně to patrně osekám na nezbytné.
<?
if (!$dilo){$podle_dila="";
$vsechno='?'; }
else {$podle_dila='&dilo='.$dilo;
$vsechno='?dilo='.$dilo; }
if (!$oblast){echo '<li class="active"><strong>'.$jazyky["vsechno"].'</strong></li>';}
else {echo '<li><a href="' .$vsechno. '&oblast=""">'.$jazyky["vsechno"].'</a></li>';}
if ($oblast=="biologie"){echo '<li class="active"><strong>'.$jazyky["biologie"].'</strong></li>';}
else {echo '<li><a href="?oblast=biologie' .$podle_dila. '">'.$jazyky["biologie"].'</a></li>' ;}
if ($oblast=="historie"){echo '<li class="active"><strong>'.$jazyky["historie"].'</strong></li>';}
else {echo '<li><a href="?oblast=historie' .$podle_dila. '">'.$jazyky["historie"].'</a></li>';}
if ($oblast=="knihy"){echo '<li class="active"><strong>'.$jazyky["knihy"].'</strong></li>';}
else {echo '<li><a href="?oblast=knihy' .$podle_dila. '">'.$jazyky["knihy"].'</a></li>';}
if ($oblast=="postavy"){echo '<li class="active"><strong>'.$jazyky["postavy"].'</strong></li>';}
else {echo '<li><a href="?oblast=postavy' .$podle_dila. '">'.$jazyky["postavy"].'</a></li>';}
if ($oblast=="realie"){echo '<li class="active"><strong>'.$jazyky["realie"].'</strong></li>';}
else {echo '<li><a href="?oblast=realie' .$podle_dila. '">'.$jazyky["realie"].'</a></li>';}
if ($oblast=="zemepis"){echo '<li class="active"><strong>'.$jazyky["zemepis"].'</strong></li>';}
else {echo '<li><a href="?oblast=zemepis' .$podle_dila. '">'.$jazyky["zemepis"].'</a></li>';}
if ($oblast=="jine"){echo '<li class="active"><strong>'.$jazyky["jin"].'</strong></li>';}
else {echo '<li><a href="?oblast=jine' .$podle_dila. '">'.$jazyky["jin"].'</a></li>';}
if ($oblast){ $oblasti='(oblast=\''.$oblast.'\') &&';}
if ($dilo){ $dila='(dilo LIKE \'%'.$dilo.'%\') &&';}
?>