Hallo zusammen
Ich habe ein Telefonbuch das in einer Access Datenbank angelegt ist. Nun mach ich via PHP eine Suchabfrage und gebe das Resultat in unserem Intranet aus.
Mein Problem ist, dass eine Abfrage nur möglich ist, wenn ich den gesuchten Name voll ausschreibe. Nun möchte ich gerne, dass mir die Suche schon beim Teilwort eine Auswahl an DB Einträgen ausgibt.
Beispiel, ich suche nach Muster.
Situation jetzt:
Muster in das Suchfeld eintragen, da sonst nichts gefunden wird.
Gewünschte Suchabfrage:
Mu in das Suchfeld eintragen und es werden Muster, Munz, Muler... etc ausgegeben.
Ich hoffe mir kann jemand helfen.
Ein Teil meines Suchcodes sieht so aus:
Danke und Gruss
Michael
Ich habe ein Telefonbuch das in einer Access Datenbank angelegt ist. Nun mach ich via PHP eine Suchabfrage und gebe das Resultat in unserem Intranet aus.
Mein Problem ist, dass eine Abfrage nur möglich ist, wenn ich den gesuchten Name voll ausschreibe. Nun möchte ich gerne, dass mir die Suche schon beim Teilwort eine Auswahl an DB Einträgen ausgibt.
Beispiel, ich suche nach Muster.
Situation jetzt:
Muster in das Suchfeld eintragen, da sonst nichts gefunden wird.
Gewünschte Suchabfrage:
Mu in das Suchfeld eintragen und es werden Muster, Munz, Muler... etc ausgegeben.
Ich hoffe mir kann jemand helfen.
Ein Teil meines Suchcodes sieht so aus:
PHP-Code:
// Create SELECT List with Name(Abteilung)
// -------------------------------------------------------
function select_name_abteilung($connection, $pulldownName)
{
//
// Query to find name,abteilung (seems to be distinct)
$query = "SELECT name, abteilung
FROM data1
WHERE name IS NOT NULL
ORDER BY name";
//
// Run the Query
if (!($resultId = @ odbc_exec($connection, $query))) {
$err = "Error Executing SQL Query: " . $query;
exit($err);
}
//
// Start the select widget
print "\n<select name=\"{$pulldownName}\">";
//
// The first Entry is to show All (no WHERE clause)
print "\n<option selected value=\"Alle\">Alle</option>";
//
// Retrieve each row from the query
while (odbc_fetch_row($resultId))
{
// Get the value for the column
$name = odbc_result($resultId,"Name");
$abteilung = odbc_result($resultId,"Abteilung");
$result = $name . " (" . $abteilung . ")";
print "\n<option value=\"{$result}\">{$result}";
print "</option>";
}
}
Danke und Gruss
Michael
Kommentar