Susanne: Parameter per URL übergeben

Liebe Leute,

muß ich an meinem Geisteszustand zweifeln? Man kann doch immer so schön z. B. irgendwelche Parameter in der Form
<a href="maisons.php?region=5"> übergeben. Um zu sehen, ob's geklappt hat, könnte man sich dann ja per <?php echo($region); ?> den übergebenen Wert anzeigen lassen.

Fand ich bis jetzt alles nicht so aufregend, es hat nämlich immer geklappt, ohne daß ich mir da groß Gedanken drüber gemacht hätte... Nun wird der Parameter plötzlich nicht mehr übergeben!!! D. h. das "echo" gibt nichts zurück, und der SQL-String der darauf basierend aufgebaut werden sollte, greift natürlich auch in's Leere.

Kann es am FoxServ 3.0 liegen? Oder sonst wo in der Apache oder php-Konfiguration? Oder mache ich mir zuviele Gedanken?

Liebe Grüße aus dem verschneiten Essen
Susanne

  1. Hallo du da draußen,

    Kann es am FoxServ 3.0 liegen? Oder sonst wo in der Apache oder php-Konfiguration? Oder mache ich mir zuviele Gedanken?

    Da gibt es so einen Parameter in der PHP-Kompilierung (glaub ich), mit dem kann man einschalten, das die Parameter automatisch in Variablen geschrieben werden. Ansonsten gilt:

    $_GET['region']

    Grüße von hier drinnen, aus Biberach an der Riss (http://www.stadt-biberach.de),
    Dogfish

    --
    Let's close our eyes and see what happens
    (http://dogfish.net.tc / http://dogfishus.net.tc)
    1. Au fein, danke schön, $_GET[] ist ein guter Tip! Damit geht es wieder. Und diese Stelle, wo man die direkte Übergabe einstellen kann, werd' ich wohl auch noch finden.

      :-))

      1. Au fein, danke schön, $_GET[] ist ein guter Tip! Damit geht es wieder. Und diese Stelle, wo man die direkte Übergabe einstellen kann, werd' ich wohl auch noch finden.

        Nein, lass es besser. Es hat schon seinen Grund, warum "diese Stelle" mit der Version 4.1 von Leuten, die sich mit PHP besser auskennen als Du und ich, abgeschaltet wurde (kurz: massive Sicherheitslöcher).

        Gruß,
          soenk.e

        1. Ja, das ist auch wieder wahr. Und da es mit "$_GET[]" auf jeden Fall klappen sollte und ich das jetzt auch schon nett in den Code geschrieben habe, muß ich ja nicht noch in der php.ini 'rumfummeln. Auf dem "echten" Server werde ich da ja eh nicht rangelassen.

  2. hi!

    also

    1. es heißt meines wissens echo "$variable"; wobei die anführungszeichen auch weggelassen werden können, wenn du bloß eine variable zurückgibst.

    2. in der php.ini (im windows-verzeichnis): register_globals muss true sein.

    viele grüße,
    benni