thomas: Wie komme ich an "home" in index.php?home

Hallo zusammen, ja ich weiß, das hatten wir hier schon mal habs aber mit der Suche nicht gefunden; Wie komme ich an den Parameter nach dem Fragezeichen?

thomas.

  1. Hallo

    Baue dir ein Script, dass dir die phpinfo() ausgibt, rufe es mit
    script.php?irgendwas auf und schaue nach.
    Eigntlich etwas, worauf man selbst kommen kann, oder? ;)

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates
    1. Und es ist jetzt so schwer, mir einfach die Antwort zu sagen?

      1. Hallo thomas,

        Und es ist jetzt so schwer, mir einfach die Antwort zu sagen?

        Vielleicht weiß er die Antwort (wie ich) garnicht auswendig? (ich würde das genauso machen, wie David das vorgeschlagen hat)
        Aber mal ganz davon abgesehen sind wir hier ja schließlich bei _self_html und nicht bei _get_html :-)

        Grüße aus Nürnberg
        Tobias

        --
        Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
        1. Hallo Tobias,

          Aber mal ganz davon abgesehen sind wir hier ja schließlich bei _self_html und nicht bei _get_html :-)

          Manche denken wohl eher nach dem _post_html nach...

          *kleines Wortspiel*

          Grüße!

          Pöt

          1. Ich denke mal genug des Spaßes, sonst denken andere, die die Antwort vielleicht wissen, der Thread hätte sich erledigt...

            1. hi,

              Ich denke mal genug des Spaßes, sonst denken andere, die die Antwort vielleicht wissen, der Thread hätte sich erledigt...

              hat er auch :-)

              allerdings... $_SELF['html'] hab ich noch nie gesehen... gibt's das auch? :-)

              scnr

              Gruß,
              small-step

              1. Ich denke mal genug des Spaßes, sonst denken andere, die die Antwort vielleicht wissen, der Thread hätte sich erledigt...

                hat er auch :-)

                Sowas versteht ihr hier also unter dem Begriff Hilfe oder Kollegialität...

                1. Sowas versteht ihr hier also unter dem Begriff Hilfe oder Kollegialität...

                  Eben. Alles Kollegenschweine hier, rauben Dir mit dummen Kommentaren die Zeit, in der Du hundertmal den ersten Tipp mit phpinfo() hättest ausprobieren können. Sowas aber auch.. :)

                  Gruß,
                    soenk.e

                  PS: [pref:t=52783&m=291646] interessiert Dich vielleicht auch.

                2. Hallo

                  Sowas versteht ihr hier also unter dem Begriff Hilfe oder Kollegialität...

                  Hm, eher als eine schöne Art des Forums, dass ab und an auch mal ein wenig
                  gespaßt wird.

                  Schau mal, ich habe dir um 16:27 geantwortet, du hast das Posting sage wir 2
                  Minuten später gelesen. Demnach sind seid dem bis zu deinem letzten Posting
                  ganze 17 Minutn vergangen - genug Zeit, meinen Rat zu befolgen und das dir
                  Gesagte zu tun. Dann wärest du schon lange am Ziel, so musst du mit diesen
                  Bemerkungen leben.

                  Grüße
                    David

                  --
                  >>Nobody will ever need more than 640k RAM!<<
                  1981 Bill Gates
  2. Hallo zusammen, ja ich weiß, das hatten wir hier schon mal habs aber mit der Suche nicht gefunden; Wie komme ich an den Parameter nach dem Fragezeichen?

    thomas.

    yo thomas.
    da in dem anderen baum nur geflamed wird und ich da kein bock drauf hab prinzipiell sach ichs dir ma :)

    was du da hinter dem fragezeichen übergibst sind halt GET und POST Parameter.

    so: bla.php?parm1=blubb&parm2=blah

    mit nem normalen php4 was schon was älter ist solltest du diese parameter einfach benutzen können.

    quasi direkt in deiner .php
    echo $parm1;
    benutzen können.

    dies wird ermöglicht durch eine zeile in der php.ini, der config datei auf dem server die da lautet:
    register_globals on
    oder so ähnlich will nit nachgucken.
    das bewirkt dass alle parameter die übergeben werden automatisch im script zur verfügung stehen.

    das ist aber aus diversen gründen ab und zu ausgeschaltet.
    quasi off
    oder in der neuen php version ist es komplett au sund lässt sich nicht mehr anschalten.

    in diesem fall musst du dir die parameter "holen"

    das geht mit:

    $parm1=$_GET['parm1];

    bzw wenn der parm von nem form mit method=post kommt $_POST['parm1']

    da das aber albern is immer zu gucken was das für parms jetzt sind gibbet die sache mit dem $_REQUEST['parm1'] da isset egal obs n get oder post parm is.
    die geht auhc mit parms von cookies u so.

    also:

    entweder du kannst die parms sofort benutzen.

    oder du holst sie dir beim start vom script mit

    $parm=$_REQUEST['parm1'];

    hoffe ich hab dir geholfen.

    btw:
    es gibt unter www.php.net n wahnsinn smanual.
    da stehen alle funktionen drin.
    eine gute einführung
    und super beispiele.
    verlass dich nicht immer drauf einen zu finden der gute laune hat wie ich :)

    mfg
     Martin

    1. Hallo Martin

      da in dem anderen baum nur geflamed wird

      So, wird es das? Es wurde eine Lösung, die es noch *self* zu vollenden gilt,
      genannt. Angesichts thomas Nicht-Bereitschaft der Lösung zu folgen wurde er
      freundlich (!) darauf hingewisen, dass nicht rumnörgel soll von wegen "gebt
      mir schon die Lösung, ich habe keinen Bock selbst einen Finger dafür krumm
      zu machen".
      Aber er scheint es ja nun eingesehen zu haben oder hat woanders gefragt. Somit
      ist ja alles gut ;)

      Gestatten, ein paar Anmerkungen zu deinem Posting?

      register_globals on
      oder so ähnlich will nit nachgucken.

      ist korrekt.

      das ist aber aus diversen gründen ab und zu ausgeschaltet.

      Leider erst ab und zu :)

      $parm1=$_GET['parm1];

      besser wäre wenn dann sowas:
      $param1 = isset($_GET['param1']) ? $_GET['param1'] : 'Defaultwert';
      So bekommst du keine Warning/Notice und auch weniger Schwierigkeiten.

      da das aber albern is immer zu gucken was das für parms jetzt sind

      Warum das? Ich möchte, dass mein Formular wirklich nur als solches (naja, et
      geht auch mittels simuliertem Post) per post ankommt. Da macht das durchaus Sinn.

      es gibt unter www.php.net n wahnsinn smanual.

      Oder direkt: http://php.net/manual/de
      Und unter http://dclp-faq.de die PHP-FAQ

      Nur ist die Sache, wenn man das Anhängsel bei script.php/home oder script.php/woanders
      auslesen will, nicht komfortabel, schließlich müsste man jeweis schauen, ob
      der Parameter gesetzt ist anstatt ihn einfach nur auszulesen und zu wissen,
      welcher es ist.
      Letzteres erfährt man wie geschrieben über die phpinfo().

      Grüße
        David

      --
      >>Nobody will ever need more than 640k RAM!<<
      1981 Bill Gates
      1. Hallo
        Baue dir ein Script, dass dir die phpinfo() ausgibt, rufe es mit
        script.php?irgendwas auf und schaue nach.
        Eigntlich etwas, worauf man selbst kommen kann, oder? ;)

        das da?
        an für sich ne lösung.
        musste grade aber auch erstma nachgucken :)

        nur das wäre wohl zu kompliziert
        is schon anspruchsvoller jetzt selbst draufzukommen ohne hilfe...
        wenn man kein plan hat von php