Zoeksysteem binnen site
Auteur: Insane - 08 november 2004 - 17:36 - Gekeurd door: Dennisvb - Hits: 8086 - Aantal punten: 2.50 (9 stemmen)
Je moet hem gewoon in je script plaatsen, je kunt hem waarschijnlijk in een i-frame plaatsen.
ps. dit is een van mijn eerste php scripts dus er zouden foutjes in kunnen zitten;-)
|
Code: |
<?
include "connect.php"; // verbinding maken
$sql = 'SELECT * FROM tabelnaam WHERE ';
$trefwoorden = explode(' ', $trefwoord, 5);
$first = true;
foreach ($trefwoorden AS $tw)
{
if ($first == false)
$sql .= 'AND ';
$first = false;
$sql .= "(`titel` LIKE '%".$tw."%') ";
}
$sql .= 'ORDER BY `titel` ASC LIMIT 0, 25';
$res = mysql_query($sql) or die('fout in query :'. $sql.' : '. mysql_error());
$num = mysql_num_rows($res);
if (empty($num)){
$num = "geen";
}
if($num == '1'){
echo"<h1>Er is ".$num." zoekresultaat gevonden.</h1>\n"; }
else{
echo"<h1>Er zijn ".$num." zoekresultaten gevonden.</h1>\n"; }
while($row = mysql_fetch_object($res)){
?>
<p style="margin-left: 20px"><a href="<? echo"cursus.php?id=".$row->id; ?>"><? echo $row->titel ;?></a><br>
<a style="font-style: normal; font-size:8pt" href="zoeken.php?trefwoord=<? echo $row->titel; ?>">
Gelijkwaardige pagina's weergeven</a><br><br>
<? }
?>
<? include "connect.php"; // verbinding maken $sql = 'SELECT * FROM tabelnaam WHERE '; $trefwoorden = explode(' ', $trefwoord, 5); $first = true; foreach ($trefwoorden AS $tw) { if ($first == false) $sql .= 'AND '; $first = false; $sql .= "(`titel` LIKE '%".$tw."%') "; } $sql .= 'ORDER BY `titel` ASC LIMIT 0, 25'; $num = "geen"; } if($num == '1'){ echo"<h1>Er is ".$num." zoekresultaat gevonden.</h1>\n"; } else{ echo"<h1>Er zijn ".$num." zoekresultaten gevonden.</h1>\n"; } ?> <p style="margin-left: 20px"><a href=" <? echo"cursus.php?id=".$row->id; ?>"> <? echo $row->titel ;? ></a><br> <a style="font-style: normal; font-size:8pt" href="zoeken.php?trefwoord= <? echo $row->titel; ?>"> Gelijkwaardige pagina's weergeven</a><br><br> <? } ?>
Download code (.txt)
|
|
Stemmen |
Niet ingelogd. |
|