Zander: Zwischen mehreren Includes auswählen? mit Optionen

Hallo ich möchte in ein PHP Script etwas einfügen
Wie kann ich zwischen mehreren Includes Auswählen?
Wenn man auf den Button 1 klickt soll es include 'function1.inc.php'; machen
Bei Button2 include 'function2.inc.php';
Bei Button3 include 'function3.inc.php';

mfg
Zander

  1. Hello,

    Hallo ich möchte in ein PHP Script etwas einfügen
    Wie kann ich zwischen mehreren Includes Auswählen?
    Wenn man auf den Button 1 klickt soll es include 'function1.inc.php'; machen
    Bei Button2 include 'function2.inc.php';
    Bei Button3 include 'function3.inc.php';

    Wie sieht denn das HTML-Frontend für diese Aufgabe aus?

    Hast Du Dir schon mal die übermittelten Parameter in $_POST oder $_GET angeschaut?
    Mit diesen kannst Du dann eine Entscheidungsstruktur (If, Switch) füttern.

    <?php    ### show_parameters.php ###

    echo "<pre>\r\n";
        echo "<h1>POST:</h1>\r\n";
        echo htmlspecialchars(print_r($_POST,1));
        echo "<h1>GET:</h1>\r\n";
        echo htmlspecialchars(print_r($_GET,1));
        echo "</pre>\r\n";

    ?>

    Dann solltest Du eigentlich schon mal den Weg kennen.
    Der hat zwar noch einige Fallstricke, aber die können wir auch noch klären.

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
    1. <?php  
        session_name("log");  
        session_start();  
        
      //  
      echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
      <html>  
      <head>  
      <title>[FRAKTON] Logs</title>  
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">  
      </head>  
      <body><h1>Logs</h1>';  
        
      //  
      if (!isset($_SESSION['user'], $_SESSION['pw']))  
          {  
          echo '<b>Du musst dich erst <a href="index.php">hier</a> einloggen um in den Geschützen Bereich zu kommen!</b>';  
          }  
        
      if (isset($_SESSION['user'], $_SESSION['pw']))  
          {  
      include 'function1.inc.php';  
        
          }  
        
      echo '</body>  
      </html>';  
      ?>
      
      1. Hello,

        session_name("log");
          session_start();

        //
        echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
        <html>
        <head>
        <title>[FRAKTON] Logs</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        </head>
        <body><h1>Logs</h1>';

        //
        if (!isset($_SESSION['user'], $_SESSION['pw']))
            {
            echo '<b>Du musst dich erst <a href="index.php">hier</a> einloggen um in den Geschützen Bereich zu kommen!</b>';
            }

        hier fehlt doch weinigstens ein "else", oder?

        if (isset($_SESSION['user'], $_SESSION['pw']))
            {
        include 'function1.inc.php';

        }

        Liebe Grüße aus dem schönen Oberharz

        Tom vom Berg

        --
         ☻_
        /▌
        / \ Nur selber lernen macht schlau
        http://bergpost.annerschbarrich.de
        1. Hello,

          session_name("log");
            session_start();

          //
          echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
          <html>
          <head>
          <title>[FRAKTON] Logs</title>
          <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
          </head>
          <body><h1>Logs</h1>';

          //
          if (!isset($_SESSION['user'], $_SESSION['pw']))
              {
              echo '<b>Du musst dich erst <a href="index.php">hier</a> einloggen um in den Geschützen Bereich zu kommen!</b>';
              }

          hier fehlt doch weinigstens ein "else", oder?

          if (isset($_SESSION['user'], $_SESSION['pw']))
              {
          include 'function1.inc.php';

          }

          Liebe Grüße aus dem schönen Oberharz

          Tom vom Berg

          Das else ist egal
          ES funktioniert trotzdem
          mfg
          Zander

        2. Hi,

          if (!isset($_SESSION['user'], $_SESSION['pw']))
              {
              echo '<b>Du musst dich erst <a href="index.php">hier</a> einloggen um in den Geschützen Bereich zu kommen!</b>';
              }

          hier fehlt doch weinigstens ein "else", oder?

          Da sich beide Bedingungen gegenseitig ausschließen und $_SESSION im ersten if nicht geändert wird, ist das else nicht zwingend notwendig.

          if (isset($_SESSION['user'], $_SESSION['pw']))
              {
          include 'function1.inc.php';

          }

          cu,
          Andreas

          --
          Warum nennt sich Andreas hier MudGuard?
          O o ostern ...
          Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.
    2. Hello,

      Hallo ich möchte in ein PHP Script etwas einfügen
      Wie kann ich zwischen mehreren Includes Auswählen?
      Wenn man auf den Button 1 klickt soll es include 'function1.inc.php'; machen
      Bei Button2 include 'function2.inc.php';
      Bei Button3 include 'function3.inc.php';

      Wie sieht denn das HTML-Frontend für diese Aufgabe aus?

      Hast Du Dir schon mal die übermittelten Parameter in $_POST oder $_GET angeschaut?
      Mit diesen kannst Du dann eine Entscheidungsstruktur (If, Switch) füttern.

      <?php    ### show_parameters.php ###

      echo "<pre>\r\n";
          echo "<h1>POST:</h1>\r\n";
          echo htmlspecialchars(print_r($_POST,1));
          echo "<h1>GET:</h1>\r\n";
          echo htmlspecialchars(print_r($_GET,1));
          echo "</pre>\r\n";

      ?>

      Dann solltest Du eigentlich schon mal den Weg kennen.
      Der hat zwar noch einige Fallstricke, aber die können wir auch noch klären.

      Liebe Grüße aus dem schönen Oberharz

      Tom vom Berg

      <?php
        session_name("log");
        session_start();

      //
      echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
      <html>
      <head>
      <title>[FRAKTON] Logs</title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      </head>
      <body><h1>Logs</h1>';

      //
      if (!isset($_SESSION['user'], $_SESSION['pw']))
          {
          echo '<b>Du musst dich erst <a href="index.php">hier</a> einloggen um in den Geschützen Bereich zu kommen!</b>';
          }

      if (isset($_SESSION['user'], $_SESSION['pw']))
          {
      include 'function1.inc.php';

      }

      echo '</body>
      </html>';
      ?>

    3. Hi,

      echo "<pre>\r\n";
          echo "<h1>POST:</h1>\r\n";

      h1 darf in pre nicht enthalten sein - es könnte also passieren, daß ein Browser das pre implizit vor dem h1 wieder schließt.
      Besser also: das pre nur um das jeweilige Array rummachen, nicht auch noch um die Überschrift.

      cu,
      Andreas

      --
      Warum nennt sich Andreas hier MudGuard?
      O o ostern ...
      Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.
      1. Hello,

        echo "<pre>\r\n";
            echo "<h1>POST:</h1>\r\n";

        h1 darf in pre nicht enthalten sein - es könnte also passieren, daß ein Browser das pre implizit vor dem h1 wieder schließt.
        Besser also: das pre nur um das jeweilige Array rummachen, nicht auch noch um die Überschrift.

        Danke, habe ich nicht drauf geachtet. Ich merks mir :-)

        Liebe Grüße aus dem schönen Oberharz

        Tom vom Berg

        --
         ☻_
        /▌
        / \ Nur selber lernen macht schlau
        http://bergpost.annerschbarrich.de