Hi,
ich versuche via autocomplete daten aus der Datenabank abzufragen und im Textfeld auszugeben.
Die Abfrage geht .
Die Anzeige von Umlauten auch.
Nur wenn ich einen Umlaut abfrage bringt es keinen wert!
Wenn ich Deutsch ... schreibe bringt er deutschland
Wenn ich kein Where Setze bringt er auch Österreich
Wenn ich nach Öst.... suche bringt er null
PHP-Code:
<script type="text/javascript" src="../js/lib/prototype/prototype.js"></script>
<script type="text/javascript" src="../js/lib/scriptaculous/scriptaculous.js"></script>
PHP-Code:
<input id="HLand" size="40" name="input_name" type="text" />
<div id="completion_id" class="autocomplete"></div>
<script type="text/javascript">
new Ajax.Autocompleter( HLand, completion_id, search_la.php, {} );
</script>
PHP-Code:
include("../include/msql_firma.php");
if(isset($_POST['input_name']))
{ // Post Variable Input Feld ?
// Dann eine Abfrage mit like %string%
echo '<ul>';
$sql = "SELECT HLand
FROM hotel
WHERE HLand LIKE '%".$_POST['input_name']."%'
Group by HLand";
$result1 = mysql_query($sql, $connection);
if ($result1)
{
while($row = mysql_fetch_array($result1))
{
// z.B. Ergebnisse werden in einem Array gespeichert
echo '
<li>'. utf8_encode($row[0]) .'</li>
';
}};
echo '</ul>';
}