hi zusammen,
Ich habe ein Problemchen mit meinem php Script.
Das Script liest die Daten aus einer Datenbank und Füllt diese in ein Array, und gibt sie als While aus, in ein Dropdown Listenfeld. Das Problem ist nun das die Umlaute nicht korrekt angezeigt werden.
Leider kann ich die Umlaute in der Datenbank nicht ins html format ändern, weil einige Programme auf diese Datenbank zugreifen, mit str_replace vesucht, jedoch ohne erfolg.
Mein code:
ich Danke für jede antwort im Vorraus
greez Kintaro
Ich habe ein Problemchen mit meinem php Script.
Das Script liest die Daten aus einer Datenbank und Füllt diese in ein Array, und gibt sie als While aus, in ein Dropdown Listenfeld. Das Problem ist nun das die Umlaute nicht korrekt angezeigt werden.
Leider kann ich die Umlaute in der Datenbank nicht ins html format ändern, weil einige Programme auf diese Datenbank zugreifen, mit str_replace vesucht, jedoch ohne erfolg.
Mein code:
PHP-Code:
<select name="ort" id="ort">
<option value="none">---Bitte Wählen---</option>
<?php
//connect to mysql
$connection = mysql_connect ("$dbhost", "$dbuname", "$dbpass") or die ("Keine Verbindung zur Datenbank");
mysql_select_db ("$dbname", $connection) or die ("Keine Verbindung zur Datenbank");
$conn = "SELECT * FROM `orte` ORDER BY `orte` . `ort` ASC";
$erg = mysql_query($conn,$connection) or die (mysql_error());
//ausgabe
while($db = mysql_fetch_array($erg)){
$phrase = "<option value=\"".$db['id']."\">".$db['ort']."</option>";
$umlaute = array("ä", "ö", "ü");
$convert = array("ä", "ö", "ü");
$echostr = str_replace($umlaute,$convert,$phrase);
echo($echostr);
};
?>
</select>
greez Kintaro
Kommentar