Franz. Z.: Autocomplete Problem

Beitrag lesen

Hi,

ich hab mir ein Ajax-Autocomplte Script herunter geladen. Funktioniert auch sehr gut, einziger Schönheitsfehler ist, dass es alle Elemente der Ergebnismenge nur vom ersten bis zum n-ten Buchstaben mit der Eingabe vergleicht.

Dafür zuständig ist folgender Teil:

  
	if ($len)  
	{  
		for ($i=0;$i<count($aUsers);$i++)  
		{  
			// had to use utf_decode, here  
			// not necessary if the results are coming from mysql  
			//  
			if (strtolower(substr(utf8_decode($aUsers[$i]),0,$len)) == $input)  
				$aResults[] = array( "id"=>($i+1) ,"value"=>htmlspecialchars($aUsers[$i]), "info"=>htmlspecialchars($aInfo[$i]) );  
			  
			//if (stripos(utf8_decode($aUsers[$i]), $input) !== false)  
			//	$aResults[] = array( "id"=>($i+1) ,"value"=>htmlspecialchars($aUsers[$i]), "info"=>htmlspecialchars($aInfo[$i]) );  
		}  
	}  
  

Wie kann ich den ändern, damit es egal ist, an welcher Stelle die eigegebene Buchstabenkombination mit der Ergebnissmenge übereinstimmen darf und es dann dennoch angezeigt wird?

Gruß, Franz