Søgemaskine i PHP!?

Tags:    php

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



2 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
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]



Kig her:

http://www.delfs.dk/articles/danish/Soegning_i_mysql.php


/Andreas Møgelmose

----
Don\\'t take life too serious, you\\'ll never escape it alive anyway.



t