Tom: variablenübergabe mit $_Get[]

Beitrag lesen

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

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de