Stefan: 2 Includes

Hallo zusammen!

Ich habe ein Navigationsmenü und wenn man draufklickt wird eine datei includet, ok das geht ohne probleme jetzt möchte ich aber noch eine 2 datei (ein untermenü) includen aber das funktioniert nicht so ganz... vieleicht könnt ihr mir ja helfen

Mein Script:

Link (navigation)

main.php?action=band&&menu=table

erster Include

<?
    if(!isset($action))
    {
 include("php_read/newsread.php");
    }
    else
    {
 if(file_exists("php_read/$action.php"))
        {
            include("php_read/$action.php");
        }
        else
        {
            echo"<b>Diese Seite existiert leider nicht!</b>";
        }
   }
?>

zweiter include

<?
    if(!isset($menu))
    {
 include 'empty.htm';
    }
    else
    {
        include '$menu.htm';
    }
 ?>

  1. Hallo,

    if(file_exists("php_read/$action.php"))
            {
                include("php_read/$action.php");

    kannst du die $action.php ausführen oder sind syntax fehler in ihr enthalten ?

    zweiter include

    <?
        if(!isset($menu))
        {
    include 'empty.htm';

    wieso keine () ? dachte include muss so heissen:
    include("empty.html");

    was kommt denn egnau für eine fehlermeldung ?

    the-FoX

    1. Es kommt keine fehlermeldung ich glaube es liegt  irgendwo an dieser zeile bin mir aber nicht sicher....

      main.php?action=band&&menu=table

      Include kann man auch so schreiben....

      mfg stefan

      1. Moin

        wenn du sauberen Code schreiben würdest oder jedenfalls versuchen würdest, dann ja dann...

        Gruß Christoph

        --
        Ich bin ein spezialisz!
        (Zitat von VENGA JO)
        sh:) fo:) rl:° br:& ie:| mo:) va:) fl:) ss:| ls:< js:|
        Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
        Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
        1. Danke für eure Kritik, aber könntet ihr mir vieleicht auch noch sagen wie ich es richtig machen muss?

          mfg stefan

          1. Hi

            Danke für eure Kritik, aber könntet ihr mir vieleicht auch noch sagen wie ich es richtig machen muss?

            Ähm MudGuard hat das schon recht gut beschrieben! Warum änderst du nicht erstmal das was er beschrieben hat und dann sehen wir weiter?

            mfg stefan

            Gruß Christoph

            --
            Ich bin ein spezialisz!
            (Zitat von VENGA JO)
            sh:) fo:) rl:° br:& ie:| mo:) va:) fl:) ss:| ls:< js:|
            Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
            Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
  2. Hi,

    Link (navigation)

    main.php?action=band&&menu=table

    Ein & reicht, im Link ist dieses aber selbstverständlich als & zu schreiben.

    erster Include

    <?
        if(!isset($action))

    Wie? Hast Du etwa register_globals auf on?
    Besser: $_GET['action']

    {

    if(file_exists("php_read/$action.php"))

    Du prüfst action nicht?
    Und wenn ich jetzt
    main.php?action=%2e%2e%2fmain aufrufe?

    zweiter include
    <?
        if(!isset($menu))
        {
    include 'empty.htm';
        }
        else
        {
            include '$menu.htm';

    Dir ist bekannt, daß Variablen in '' nicht, in "" aber schon ersetzt werden?

    Ansonsten: gleiche Bedenken wie oben.

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
  3. Danke für eure Kritik, aber könntet ihr mir vieleicht auch noch sagen wie ich es richtig machen muss?

    mfg stefan

    1. Hi,

      Danke für eure Kritik, aber könntet ihr mir vieleicht auch noch sagen wie ich es richtig machen muss?

      Ich habs eigentlich hingeschrieben, woran es liegt.

      Kannst Du das nicht lesen oder nicht verstehen?

      cu,
      Andreas

      --
      Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
      http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/