tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
526
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    lukuro lukuro ist offline Grünschnabel
    Registriert seit
    May 2004
    Beiträge
    2
    Hallo!
    Ich wollte folgendes machen:
    Eine Index.php Seite wo diese Zeile zum includen steht:

    include($_GET['content']); //Inhalt

    erreichen tue ich es so:
    index.php?content=inhalt.html


    aber wenn ich nun eine main.html habe, die immer angezeigt wird also standard mäßig wenn ich nur auf index.php gehe also ohne etwas nach dem index.php dann weiß ich net weiter... bitte hilft mir!
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Hallo... frag doch ab, ob $_GET['content'] gesetzt ist... wenn nicht, includest du halt main.html
    PHP-Code:
    $content='main.html';
    if(isset(
    $_GET['content'])&&file_exists($_GET['content']))
      {
      
    $content=$_GET['content'];
      }
    include(
    $content); 
     

  3. #3
    lukuro lukuro ist offline Grünschnabel
    Registriert seit
    May 2004
    Beiträge
    2
    kilngt plausibel aber leider will das nicht so recht...

    Edit: ah doch nun gehts aber folgendes:

    ich möchte nicht immer beim includen inner url den dateinamen angeben.. in meinem fall .php also habe ich folgendes gemacht:
    $action=($_GET['action'].".php");

    ich habe die content variable mit action ausgetauscht

    und damit läuft es nicht optimal

    Edtit habe es hinbekommen:
    <?php
    $action='main.php';
    if(isset($_GET['action'])&&file_exists($_GET['action'].".php"))
    {
    $action=($_GET['action'].".php");
    }
    include($action);
    ?>
    Geändert von lukuro (15.05.04 um 22:36 Uhr)
     

  4. #4
    Registriert seit
    Mar 2004
    Beiträge
    490
    sicher das das klappt?


    so wie ich das sehe included er dann
    main.php.php
     

  5. #5
    Avatar von tydu
    tydu tydu ist offline Mitglied
    Registriert seit
    May 2004
    Beiträge
    18
    Original geschrieben von lukuro
    Hallo!
    Ich wollte folgendes machen:
    Eine Index.php Seite wo diese Zeile zum includen steht:

    include($_GET['content']); //Inhalt

    erreichen tue ich es so:
    index.php?content=inhalt.html


    aber wenn ich nun eine main.html habe, die immer angezeigt wird also standard mäßig wenn ich nur auf index.php gehe also ohne etwas nach dem index.php dann weiß ich net weiter... bitte hilft mir!
    hi,

    wenn ich das richtig verstanden habe, willst Du einen include Fehler beim betreten der Seite verhindern, wo deine var $content noch nicht vergeben ist.

    bau einfach am Anfang ein:
    if (!isset($_GET["content"]) include("startseite.html"); // wenn er die var also nocht findet, nimmt er automatisch die Vorgabe.

    ciao tydu
     

  6. #6
    Registriert seit
    Aug 2002
    Ort
    Hessen
    Beiträge
    693
    Original geschrieben von Mairhofer
    sicher das das klappt?


    so wie ich das sehe included er dann
    main.php.php
    Falsch.
    Der Code funktioniert schon:
    PHP-Code:
    <?php
    //$action wird erstmal mit dem Wert main.php gefüttert...
    $action='main.php'


    if(isset(
    $_GET['action'])&&file_exists($_GET['action'].".php")) 
    {
    //Diese Anweisung wird nur dann ausgeführt, wenn die GET-Variable gesetzt wurde. Variable $action wird dabei überschrieben (da wird nichts angehängt)! 
    $action=($_GET['action'].".php"); 


    //Inkludiert entweder main.php oder die Datei mit dem übergebenen Dateinamen
    include($action);
    ?>
    Und merke: $action und $_GET['action'] sind nicht dieselben Variablen!
     
    "... the KKK took my baby away ..."

  7. #7
    Registriert seit
    Mar 2004
    Beiträge
    490
    Sorry stimmt!
    Hatte gestern nciht das Hirn eingeschaltet, war wohl der Grand Prix schuld
     

Ähnliche Themen

  1. Javascript Grafik als Checkbox Problem Bitte Helfen, sehr dringend
    Von bluecat_xp im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 18.07.06, 10:27
  2. VPN SOS! Bitte um hilfe! danke sehr
    Von VPN im Forum Netzwerke
    Antworten: 4
    Letzter Beitrag: 23.01.04, 16:29
  3. bitte, dringend hilfe! was ist das?
    Von farblos im Forum Cinema 4D
    Antworten: 5
    Letzter Beitrag: 28.12.03, 20:24
  4. Antworten: 3
    Letzter Beitrag: 10.12.02, 20:26
  5. bitte um hilfe...dringend....
    Von d0p3 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 11.08.02, 13:58