09.07.2011, 16:53
Schönen Tag liebe User!
Ich arbeite derzeit an einer Funktion um News-Titel URL-gerecht umzuschreiben, wobei die Funktion auch perfekt funktioniert, ich in der Ausführung wohl was falsch mache.
Beispiel:
Macht daraus (so wie von mir gewollt): "ae-ue-ss".
Trage ich aber aus einer MySQL-Abfrage (mit fetch_assoc) eine Variable dort ein, funktioniert es nicht mehr.
Dort wird dann nur "ä ü ß" ausgegeben, d.h. meine Funktion scheint da nicht zu greifen.
Mein Verdacht ist, dass es an dem "Datentyp" (ist es das richtige Wort hierfür?) von $News['Titel'] liegt. Die Funktion klappt nämlich einwandfrei, wenn ich selber eine Variable (d.h. nicht aus der Datenbank) definiere oder direkt im Klartext per Anführungsstriche ' .... ' einen Inhalt angebe.
Wisst ihr vielleicht wie ich das Problem lösen kann, damit auch der Inhalt aus der Datenbank richtig umgeschrieben wird?
Vielen Dank schonmal & schönen Abend noch!
Ich arbeite derzeit an einer Funktion um News-Titel URL-gerecht umzuschreiben, wobei die Funktion auch perfekt funktioniert, ich in der Ausführung wohl was falsch mache.
Beispiel:
PHP-Code:
$testa = 'Ä Ü ß';
$test = encode_url($testa);
echo strtolower($test);
Macht daraus (so wie von mir gewollt): "ae-ue-ss".
Trage ich aber aus einer MySQL-Abfrage (mit fetch_assoc) eine Variable dort ein, funktioniert es nicht mehr.
PHP-Code:
$SEO_URL = encode_url($News['Titel']);
$SEO_Link = strtolower($SEO_URL);
Dort wird dann nur "ä ü ß" ausgegeben, d.h. meine Funktion scheint da nicht zu greifen.
Mein Verdacht ist, dass es an dem "Datentyp" (ist es das richtige Wort hierfür?) von $News['Titel'] liegt. Die Funktion klappt nämlich einwandfrei, wenn ich selber eine Variable (d.h. nicht aus der Datenbank) definiere oder direkt im Klartext per Anführungsstriche ' .... ' einen Inhalt angebe.
Wisst ihr vielleicht wie ich das Problem lösen kann, damit auch der Inhalt aus der Datenbank richtig umgeschrieben wird?
Vielen Dank schonmal & schönen Abend noch!