Hallo,
hab ein seltsames Problem.
Ich gebe in einem Array eine Variable aus der Datenbank an.
Diese wird dann nicht verarbeitet.
Wenn ich aber in die Variable einen festen Wert angeben, wird es seltsamer
Weiße richtig ausgeführt.
Ich hoffen ich habe es einigermaßen Verständlich gemacht.
Hier mal der Code:
Wenn ich in der Var $titel ="ÜÄÖ usw.." eintrage, dann wandelt das Script
alles korrekt um.
Warum geht das nicht mit der Variablen aus der Datenbank?
Danke schon mal im voraus
hab ein seltsames Problem.
Ich gebe in einem Array eine Variable aus der Datenbank an.
Diese wird dann nicht verarbeitet.
Wenn ich aber in die Variable einen festen Wert angeben, wird es seltsamer
Weiße richtig ausgeführt.
Ich hoffen ich habe es einigermaßen Verständlich gemacht.
Hier mal der Code:
PHP-Code:
$titel = $name;
### entfernen der großbuchstaben und sonderzeichen aus dem feld titel ###################
$ersetzen = array('A' => 'a', 'B' => 'b', 'C' => 'c', 'D' => 'd',
'A' => 'a', 'B' => 'b', 'C' => 'c', 'D' => 'd', 'E' => 'e', 'F' => 'f', 'G' => 'g', 'H' => 'h',
'I' => 'i', 'J' => 'j', 'K' => 'k', 'L' => 'l', 'M' => 'm', 'N' => 'n', 'O' => 'o', 'P' => 'b',
'Q' => 'q', 'R' => 'r', 'S' => 's', 'T' => 't', 'U' => 'u', 'V' => 'v', 'W' => 'w', 'X' => 'x',
'Y' => 'y', 'Z' => 'z',
'Ä' => 'oe', 'Ö' => 'oe', 'Ü' => 'ue', 'ä' => 'ae', 'ö' => 'oe', 'ü' => 'ue', 'ß' => 'ss',
' ' => '', '@' => '', '!' => '', '"' => '', '§' => '', '$' => '', '%' => '', '&' => '',
'/' => '', '(' => '', ')' => '', '=' => '', '?' => '', '`' => '', '{' => '', '}' => '',
'[' => '', ']' => '', '#' => '', '*' => '', '~' => '', ';' => '', ':' => '', '_' => '',
',' => '', '.' => '', '-' => '', ',' => '', '+' => '', '„' => '', '„' => '', '“' => '');
$titel_neu = strtr( strtolower( $titel ), $ersetzen );
echo $titel_neu;
alles korrekt um.
Warum geht das nicht mit der Variablen aus der Datenbank?
Danke schon mal im voraus
Kommentar