Einstellungsfrage bei PHP

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    wie sieht denn dein link aus?

    das geht nur, wenn du einen link in der art hast: dateiname.php?frame.php=irgendwas

    achja:
    mach das include bitte so:
    PHP-Code:
    include($_GET['dernamedesparametersausdemlink']); 
    wenn du einfachnur die datei frame.php einbinden willst, dann mach ein inlcude('frame.php');
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #17
      include ("$_GET['frame.php']");

      eine variablenübergabe per URL hat immer die form
      variablenname=variablenwert (mit vorgestelltem ? oder &)
      und darauf kannst du dann per
      $_GET['variablenname']
      zugreifen.


      wenn du jetzt aber nur sowas wie
      www.domain.de/frame.php?wertxy
      hast, dann ist das keine normale variablenübergabe, da dort gar kein variablenname angegeben ist.
      frame.php ist kein variablenname, sondern der name des scriptes.

      in so einem falle müsstest du schon den querystring direkt auslesen und auswerten.
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #18
        Original geschrieben von Ovd-sama
        "$_GET['frame.php']"

        Notice: Undefined index: 'frame.php'
        Du musst eins der Anführungszeichen-Paare weglassen.

        Entweder so:
        $_GET['frame.php']

        oder so:
        "$_GET[frame.php]"

        P.S.: oder so:
        $_GET["frame.php"]

        In dem aktuellen Fall würde ich die erste Version benutzen; die zweite
        lohnt sich nur, wenn das ganze ohnehin Bestandteil einer Zeichenkette ist.
        Die dritte funktioniert zwar auch, ist aber einen Tick langsamer als die erste.
        mein Sport: mein Frühstück: meine Arbeit:

        Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

        Kommentar


        • #19
          Habe den PHP Befehl nun so umgeschrieben:
          PHP-Code:
          <?php
          inlcude
          ('frame.php');
          ?>
          Kommt leider immer noch eine Fehlermeldung:
          PHP-Code:
          Fatal errorCall to undefined function: inlcude() in c:\apache\apache\htdocs\m1.php on line 63

          Was mach ich falsch 
          :( 
          Kuja rulez the World

          Kommentar


          • #20
            /s/inlcude/include

            muss schon schwer sein die buchstaben nicht zu velwechsern
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar

            Lädt...
            X