Carl: Finde den Fehler nicht

Hi

hab nach diesem tutorial http://tut.php-q.net/frames.html versucht meine seiter zu coden. Ich hab eigentlich alles gleich gemacht (denk ich), bekomme aber beim aufruf der seite in der ausgabetabelle folgenden fehler zurück:

Parse error: parse error, expecting `'('' in /www/htdocs/v028741/inhalt.php on line 2

Hier die inhalt.php:

<?
 if(isset($_GET('section')) AND isset($dateien($_GET('section'))))
 {
  include($dateien($_GET('section')));
 }
 else
 {
  include($dateien('main'));
 }
?>

Kann mir jemand meinen Fehler aufzeigen?

Gruss
Carl

  1. Guude, Carl!

    Versuch's doch mal mit $_GET['section']. _Eckige_ Klammern anstatt runder!

    LG
    Lemmy

    Neue Homepage, neues Design: http://www.olison.com

    --
    Realität ist die Illusion, die durch ein zu geringes Maß an Alkohol entsteht...
    1. Hi Lemmy

      jetzt kommt einfach nur ein parse error in zeile 2 :(

      Gruss
      Carl

      1. Moin!

        jetzt kommt einfach nur ein parse error in zeile 2 :(

        Sofern $dateien auch ein Array ist, muß das natürlich auch eckige Klammern benutzen, um einzelne Elemente anzusprechen.

        - Sven Rautenberg

        --
        Diese Signatur gilt nur am Freitag.
        1. Hi Sven

          Es benutzt eckige klammern:

          <?
           $dateien = array();
           $dateien["main"] = "main.php";
           $dateien["about"] = "about.php";
          ?>

          Gruss
          Carl

          1. Moin!

            Es benutzt eckige klammern:

            Wer ist "er"? Ich denke, es geht hier um dich?

            <?
             $dateien = array();
             $dateien["main"] = "main.php";
             $dateien["about"] = "about.php";
            ?>

            Das ist ja auch alles OK. Aber dein Skript ist nicht OK:
            if(isset($_GET('section')) AND isset($dateien($_GET('section'))))

            Du greifst auf $_GET() zu, statt auf $_GET[], und auch auf $dateien() statt auf $dateien[]. Das erste hast du wohl korrigiert, das zweite anscheinend noch nicht.

            - Sven Rautenberg

            --
            Diese Signatur gilt nur am Freitag.
            1. Hi

              doch hab ich, so schauts im moment aus:

              <?php
                  if(isset($_GET['section']) AND isset($dateien[$_GET['section']]))
                  {
                      include($dateien[$_GET['section']]);
                  }                                       
                  else
                  {
                      include($dateien['news']);
                  }
              ?>

              Gruss
              Carl

              1. Moin!

                if(isset($_GET['section']) AND isset($dateien[$_GET['section']]))

                Üblicherweise verknüpfe ich meine Ausdrücke mit && (UND) bzw. || (ODER). Solltest du auch mal probieren.

                - Sven Rautenberg

                --
                Diese Signatur gilt nur am Freitag.
                1. Hi

                  bringt auch nichts, immernoch die gleiche fehlermeldung.
                  Könnte des irgendwie mit der php-version zusammenhängen?

                  Gruss
                  Carl

                  1. Moin!
                    Jo. Die Globalen Arrays $_GET und $_POST gibt es erst
                    ab PHP Version 4.2.0. Statt dessen kann man aber auch
                    in der Aktuellen Version $HTTP_GET_VARS[] und
                    $HTTP_GET_VARS[] benutzen.

                    1. Ups! Habe mich doch glatt vertan: natürlich
                      $HTTP_GET_VARS[]
                      und
                      $HTTP_POST_VARS[]
                      und aktuelle schreibt man klein...

    2. LG
      Lemmy

      Neue Homepage, neues Design: http://www.olison.com

      Hallo,

      habe mal auf Deine Seite geschmult und festgestellt, das Du auch Musik machst.

      Leider hast Du Deine Tracks zum Lauschen im unsäglichen Realplayer-Format abgelegt (mache nennen ihn auch die lauteste Spyware der Welt).

      Besteht die Möglichkeit einer Hoffnung auf die Wahrscheinlichkeit, das Du eventuell Deine Tracks mittels Flashplayer hörbar machst?

      Geht mit SwiftMP3 kostenlos und sogar auf fast allen Betriebssystemen :-)

      Grüße aus München

      Axel

      1. Guude!

        Besteht die Möglichkeit einer Hoffnung auf die Wahrscheinlichkeit, das Du eventuell Deine Tracks mittels Flashplayer hörbar machst?

        Hab lange überlegt, wie ich die Musik auf meine HP einbinde. Quicktime war mein Favorit, aber Real hat nunmal so gut wie jeder. Als Nicht-Flash-Begeisterter hatte ich die Möglichkeit mittels Flash- obwohl bekannt - immer außer acht gelassen. Ich hab mir das aber auf Deiner Seite angeschaut und auch mal nach SwiftMP3 in Google gefahndet. Hört sich ja ganz einfach an. Werd ich mir bei Gelegenheit genauer anschauen.

        Danke für den Tipp!

        LG
        Lemmy

        Neue Homepage, neues Design: http://www.olison.com

        --
        Realität ist die Illusion, die durch ein zu geringes Maß an Alkohol entsteht...