Hey udviklere!
Jeg har levet en mysql-database over nogle medlemmer... (fornavn, efternavn, email..osv.)
Nu vil jeg så lave en søgemakine hvor man kan søge på fornavn, efternavn, email..osv.
Man skal kunne søge kun på fornavn eller efternavn osv.. Den skal ignorere de felter der ikker fyldt ud.
HVORDAN!?
Linux forever
HMm, her er et lille kesempel på hvordan det kan gøres:
<?php
print <<<END;
<form action="$_SERVER["PHP_SELF"]" method="get">
<input type="hidden" name="type" value="soeg">
Søg(Kun et ord): <input name="soeg_form" class="tekstboks" value="$soeg_form">
<input type='submit' name='Submit' value='Søg' class='tekstboks'>
</form>
END;
if($soeg_form) {
$conn = mysql_connect("localhost", "brugernavn", "password");
mysql_select_db("database");
$sql = mysql_query("select * from indhold WHERE fornavn LIKE '%$soeg_form%' OR efternavn like '%$soeg_form%' order by 'fornavn'");
$number = mysql_num_rows($sql);
echo("Din søgning gav $number resultater:");
while ($raekke = mysql_fetch_array($sql)) {
extract($raekke);
echo("Fornavn = $fornavn && Efternavn = $efternavn");
}
mysql_close($sql);
}
?>
Håber du kan bruge mit lille stykke kode til noget...
**Edit //Dumme mig, fik ikke lige læst hele dit spørgsmål igennem så det opfylder ikke dine krav... Men håber du kan bruge mit eksempel til noget alligevel!
[Redigeret d. 29/07-03 22:45:01 af Nicklas Bo Jensen]