Hello,
Ich habe folgendes Problem:
Ich lese aus einer Datenbank Personendaten aus und möchte dann den Namen über einen Link übergeben
echo"<a href='test.php?name=zeile['name']'>";
> Diesen übernehme ich dann und will damit eine neue Datenbankabfrage machen
> ~~~sql
> $name = $_GET['name'];
> "SELECT * from test WHERE name=$name"
>
Dies funktioniert auch soweit ganz gut, solange der Name keine Sonderzeichen enthält.Sobald dies der Fall ist, wird zwar der korrekte Name übergeben, jedoch funktioniert das SELECT - Statement nicht mehr.
Wie sind die Daten denn in die Datenbank gekommen?
Welche Codierung wurde dafür verwendet?
In welcher Codierung arbeitet Dein Webserver?
In welcher Codierung speicherst Du das PHP-File ab?
Müller in ISO8859-1 ist eben nicht gleich Müller in utf-8
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg