Übergabe von DB-Feldern in der URL
Patrick Franke
- php
Hallo,
ich möchte mit php beim Aufruf einer Seite diverse DB-Felder in der URL übergeben, dass sieht bei mir folgendermassen aus...
...datei.php?feld1=$feld1&feld2=$feld2
Die variablen $feld1 und 2 können Namen mit Leerzeichen haben, also z. B. 'Feld I'... Bei IE funktioniert das in der Regel auch ganz gut, da er selbstständig das Leerzeichen mit '%20' auffüllt, bei Netscape 4 sieht das anders aus und er übergibt die Werte nicht korrekt.
Da ich die Felder nicht von vorneherein mit 'Feld%20I' anfragen kann, muss ich dies tun, bevor ich die Werte an die URL hänge... Wer hat da einen Tipp für mich, wie ich so etwas realisieren kann...?
P.S.: Ich möchte kein zweites DB-Feld mit dem Inhalt 'FI' oder 'FeldI' pflegen...
hallo,
Die variablen $feld1 und 2 können Namen mit Leerzeichen haben, also z. B. 'Feld I'... Bei IE funktioniert das in der Regel auch ganz gut, da er selbstständig das Leerzeichen mit '%20' auffüllt, bei Netscape 4 sieht das anders aus und er übergibt die Werte nicht korrekt.
urlencode ist dein freund und wandelt leerzeichen in %20
http://www.php.net/manual/en/function.urlencode.php
schöne grüße
FICHTL
Guten Morgen zusammen!
Die variablen $feld1 und 2 können Namen mit Leerzeichen haben, also z. B. 'Feld I'... Bei IE funktioniert das in der Regel auch ganz gut, da er selbstständig das Leerzeichen mit '%20' auffüllt, bei Netscape 4 sieht das anders aus und er übergibt die Werte nicht korrekt.
urlencode ist dein freund und wandelt leerzeichen in %20
Jo, so ist das :-)
Alternative kannst Du aber auch die Inhalte der Felder in versteckte Formularelemente schreiben und die Seite per "submit" verlassen. Dann macht das in der Regel sogar der Netscape anständig mit der Umwandlung... (Nicht getestet, bin gerade an der Uni, sollte aber tun :-))
MM