Das geht natürlich nicht, da das &-Zeichen ja im PHP umgewandelt
wird. Muss ich meine Seite nun umbauen und nur über die IDs verlinken
oder gibt es eine andere Lösung? Alle &-Zeichen in das Wort „und“
umwandeln, finde ich nicht so chic.
Habe keine Ahnung wovon der andere Antworter schreibt.
Ich bin jedenfalls z.Z. auch am Bau einer neuen Homepage
und hab mal eine Anweisung von mir einfach kopiert:
Funktioniert dann der Link, wenn ich mit
urlencode
arbeite?
sicher arbeitet er genaugenommen nur dann. denn argumente im querystring werden mit & getrennt:
details.php?foo=baz&fred=barnie ergibt:
$\_GET['foo'] = bar
$\_GET['fred'] = barnie
details.php?details=meier&co ergibt:
$\_GET['details']=meier
$\_GET['co']=
probier es aus, erzegue beispiellinks und lass dir mit:
var\_dump($\_GET)
ausgeben, was php verstanden hat.
ausserdem macht der client unter umstaenden sowieso die maskierung, z.b. wenn du leerzeichen drin hast. deshalb sollte man es gleich richtig tun, dann weiss man was rauskommt.
id waere am saubersten, dann kannst du auch am einfachsten auf gueltige werte pruefen.
Vielen Dank für Deine Hilfe. Ich werde mich heute Abend intensiv
damit beschäftigen und es ausprobieren. Wieder was gelernt, das
nächste Mal arbeite ich lieber gleich über die ID.
Kriegst dafür ein Sternchen
Viele Grüße
Steffi
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Das geht natürlich nicht, da das &-Zeichen ja im PHP
umgewandelt
wird. Muss ich meine Seite nun umbauen und nur über die IDs
verlinken
oder gibt es eine andere Lösung? Alle &-Zeichen in das Wort
„und“
umwandeln, finde ich nicht so chic.
Hi,
im Allgemeinen solltest du deine Query-Variablen mit urlencode() umwandeln: