Hi Leute,
habe bisher immer folgendes Skript zum Ersetzen von Umlauten, Leerzeichen und "ß" verwendet:
$variable enthält z.B. "bücher".
$variable_result enthält nach dem Skript "buecher".
Bei diesem Skript mit einer Whileschleife, in der Daten aus einer DB ausgelesen werden, funkt das ganze aber nicht...
Seht ihr da einen Fehler?
Tnx 4 Help, Grüße Lukas
habe bisher immer folgendes Skript zum Ersetzen von Umlauten, Leerzeichen und "ß" verwendet:
$variable enthält z.B. "bücher".
$variable_result enthält nach dem Skript "buecher".
PHP-Code:
// Umwandlung von Umlauten
$search = array("ä","ö","ü"," ","ß");
$replace = array("ae","oe","ue", "_","ss");
// Schleife
for ($x = 0; $x < 5 ;$x++) {
$variable_result = str_replace($search[$x],$replace[$x],$variable);
}
PHP-Code:
<? // While-Schleife für Menü-MAIN
while($row = mysql_fetch_object($ergebnis_search_article)) {
$display = $row->display;
$display_lower = strtolower($display);
$display_uc = ucfirst($display);
// Umwandlung von Umlauten
$search = array("ä","ö","ü"," ","ß");
$replace = array("ae","oe","ue", "_","ss");
// Schleife
for ($x = 0; $x < 5 ;$x++) {
$display_lower_str_replace = str_replace($search[$x],$replace[$x],$display_lower);
}
?>
<option value="<? echo $display_lower_str_replace; ?>"><? echo $display_lower_str_replace; ?></option>
<? } ?>
Tnx 4 Help, Grüße Lukas
Kommentar