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
 
          
 Moderator
 Moderator 
  
  
 
Kommentar