søg i kategorier
Hej jeg har en funktionsdygtig søgning, som skal udvides med at man kan vælge kun et enkelt afsnit at søge i.I databasen har jeg valgt at give hvert afsnit en værdi feks 20, 30 eller 100.
Hvordan får jeg koblet dette sammen?
Min form ser sådan ud:
<form class="formsoeg" method="post" action="../element/result2.php">
<table border="0" cellpadding="0" cellspacing="0" width="124">
<tr>
<td><b>Udvidet søgning</b><br></td>
</tr>
<tr>
<td>
<select name="afd" style="width:100%" class="formsoeg2">
<option value=" " selected>Vælg afdeling »</option>
<option value="020">afsnit 2</option>
<option value="030">osv</option>
<option value="040">der</option>
<option value="050">ned</option>
<option value="060">ad</option>
<option value="190"></option>
<option value="070"></option>
<option value="080"></option>
<option value="090"></option>
<option value="100"></option>
<option value="110"></option>
<option value="120"></option>
<option value="130"></option>
<option value="140"></option>
<option value="150"></option>
<option value="160"></option>
<option value="170"></option>
<option value="180"></option>
</select></td>
</tr>
<tr>
<td class="formsoeg">
Søgeord:<br>
<input type="text" name="search" size="11">
<input type="submit" style="font-size : 9px;" value="Søg"></td>
</tr>
</table>
</form>
og min søgning sådan:
<?php
if($search){
$db = mysql_connect("xxx.dk", "yyy", "zzz");
mysql_select_db("xzxz", $db);
$noResult = "<BR>Deres søgning gav intet resultat.";
$query = mysql_query("SELECT * FROM sider WHERE indhold LIKE '%$search%' AND godkendt='ja' ORDER BY afdeling");
echo mysql_num_rows($query) . " resultater blev fundet og vist efter afdeling.<BR><BR>";
while($row = mysql_fetch_array($query)){
$id = $row["id"];
$afd = $row["afd"];
$afdeling = $row["afdeling"];
$overskrift = $row["overskrift"];
$filnavn = $row["filnavn"];
$indhold = $row["indhold"];
$indhold = strip_tags($indhold);
echo ("$afdeling<BR>");
echo ("<a href=/$filnavn class=xxx>$overskrift</a><BR>");
echo strlen($indhold) > 65 ? substr($indhold, 0, 65)."..." : $indhold;
echo ("<BR><BR>");
}
if (!$id){
print ("$noResult");
}
}
mysql_close();
?>
Det er <option value="070"></option> i formen som refererer til $afd = $row["afd"]; i php'en
Kan nogle guide mig på rette vej???
