DBQuery("select distinct(substring(auteur,1,1)) as firstletter from boek order by firstletter");
$alfaprint = array();
while ($res = $db->DBResult() )
$alfaprint[] = strtolower($res->firstletter);
$db->DBQuery("select genreid,genrenaam from genre order by genrenaam");
$genre = array();
while ($res = $db->DBResult() )
$genre[$res->genreid] =stripslashes($res->genrenaam);
$db->DBQuery("select uitgeverid,uitgevernaam from uitgever order by uitgevernaam");
$uitgever = array();
while ($res = $db->DBResult() )
$uitgever[$res->uitgeverid] = stripslashes($res->uitgevernaam);
$db->DBQuery("select keyword from keywords order by keyword");
$keyword = array();
while ($res = $db->DBResult() )
$keyword[] = stripslashes(strtolower($res->keyword));
$db->DBQuery("select count(boekid) as totaalboek from boek");
$res = $db->DBResult();
$totaalboek = $res->totaalboek;
if ($_POST['orderby']) $order = $_POST['orderby'];
else $order = "auteur";
if (!ereg("^(auteur|titel|genrenaam)$", $order)) $order = "auteur";
switch ($order)
{
case "auteur" : $next = ",titel"; break;
default : $next = ",auteur"; brea;
}
$qorder = $order . $next;
?>
$letter]";
else echo "[$letter]";
if (ereg("[ejot]",$letter)) echo " ";
}
?>
|
|
query = ereg_replace("%where%", $where, $query_tpl);
$db->query = ereg_replace("%order%", $qorder, $db->query);
$db->DBQuery();
$numboek = $db->DBNumRows();
if ($totaalboek == 1) $totaalboektxt = "$totaalboek boek";
else $totaalboektxt = "$totaalboek boeken";
echo "Gevonden : $numboek van $totaalboektxt
";
while ($boek = $db->DBResult() )
{
$boekid = intval($boek->boekid);
$auteurlijst = stripslashes($boek->auteur);
$titel = stripslashes($boek->titel);
$pagina = intval($boek->pagina);
$genrenaam = stripslashes($boek->genrenaam);
$uitgevernaam = stripslashes($boek->uitgevernaam);
$commentaar = stripslashes($boek->comment);
$auteurzoek = "";
$auteurs = explode(";", $auteurlijst);
foreach ($auteurs as $item)
{
$item = trim($item);
$urlitem = urlencode($item);
$auteurzoek .= "$item, ";
}
$auteurzoek = substr($auteurzoek,0,strlen($auteurzoek)-2);
$titelzoek = "";
$titelwords = explode(" ", $titel);
foreach ($titelwords as $word)
{
$word = trim($word);
$zword = ereg_replace("[\.,'\":;]","",$word);
if (in_array(strtolower($zword), $keyword))
{
$urlword = urlencode(strtolower($zword));
$titelzoek .= "$word ";
}
else $titelzoek .= "$word ";
}
echo "
$auteurzoek, ".
"$titelzoek ";
if ($pagina) echo "($paginap) ";
if ($commentaar)
{
if ($search == "comment") echo "";
else echo "[] ";
}
echo "|idgenre\">$genrenaam|".
"iduitgever\">$uitgevernaam|";
echo "\n\n"; // add some extra spaces in the source text
}
echo "";
$page->Footer();
?>