tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
393
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Lux65 Lux65 ist offline Mitglied Bronze
    Registriert seit
    Jul 2002
    Ort
    Wuppertal
    Beiträge
    41
    hallo zusammen,

    hab da einige Probleme. Ich hab ein Gerüst geschrieben, wo ich einzelne Teile in einer Tabelle include. Unter anderem auch die navi.php.

    Mein Problem ist, ich weiß nicht wie ich das mit dem PHP_SELF machen soll. Ich möchte, wenn ich auf einen Link in der Navi klicke, sich die Seite selbst aufruft und in der Mitte den neuen Inhalt includet. Daß sich praktisch nur der mittlere Bereich der Tabelle ändert.

    Wäre schön, wenn mir jemand helfen könnte.

    Danke schonmal ....
     

  2. #2
    Avatar von Timbonet
    Timbonet Timbonet ist offline Mitglied Brilliant
    Registriert seit
    Jun 2003
    Ort
    Griesheim (Hessen)
    Beiträge
    800
    Wo liegt denn genau dein Problem? $_SERVER['PHP_SELF'] zeigt auf die einbindende Datei, nicht auf die eingebundene. Die Navigation auf diese Art und Weise zu ermöglichen wurde schon häufig behandelt in diesem Forum.
     

  3. #3
    Lux65 Lux65 ist offline Mitglied Bronze
    Registriert seit
    Jul 2002
    Ort
    Wuppertal
    Beiträge
    41
    Naja, hab lange gesucht und nichts passendes gefunden

    Ich habe mehrere Varianten ausprobiert, aber keine hat funktioniert.
    OK, ich versuche es etwas ausführlicher zu erklären:

    Ich habe erst die Seite "index.html", wo ermittelt wird, welche Auflösung der Besucher in seinem Browser hat. Es wird dann umgeleitet auf die dementsprechende Seite. In diesem Fall nenne ich sie "seite1024.php".

    Auf dieser Seite habe ich eine Tabelle erstellt (links, mitte, rechts ...), in der ich die einzelnen Teile include. Unter anderem include ich ganz links die "navi.php".

    So, ich möchte nun, wenn ich auf der "seite1024.php" bin und wenn ich links im Navi-Bereich auf einen Link klicke, daß sich nur der Inhalt im mittleren Bereich der Tabelle ändert. Ich habe dazu die Seite "inhalt.php" geschrieben, in der ich durch IF-Abfragen geregelt habe, daß sich dann der richtige Inhalt einlädt. Aud der "seite1024.php" wird in der Mitte die "inhalt.php" includet. Nur klappt es bei mir nicht.

    inhalt.php
    PHP-Code:

    <?php 
    if (isset($kava)) {
        
        include(
    "kava.html");
        
    }elseif (isset(
    $news)) {
        
        include(
    "news.php");
        
    }elseif (isset(
    $leistungen)){
        
        include(
    "leistungen.html");
        
    }elseif (isset(
    $angebote)){
        
        include(
    "angebote.php");
        
    }elseif (isset(
    $service)){
        
        include(
    "service.php");
        
    }elseif (isset(
    $agb)){
        
        include(
    "agb.html");
        
    }elseif (isset(
    $partner)){
        
        include(
    "pertner.html");
        
    }elseif (isset(
    $faq)){
        
        include(
    "faq.html");
        
    }elseif (isset(
    $kontakt)){
        
        include(
    "kontakt.php");
        
    }elseif (isset(
    $imp)){
        
        include(
    "impressum.php");
        
    }elseif (isset(
    $admin)){
        
        include(
    "admin.php");
        
    }
    else {
            
        include(
    "willkommen.html");    
    }
            
    ?>
    so ... und hier ist der Aufruf von der "navi.php":

    PHP-Code:

    <td>
                                 
    <
    a href="index.html?kava=1">Startseite</a><br>
                                 
    <
    a href="index.html?willkommen=1">über KavaTech</a><br>
                                 
    <
    a href="index.html?news=1">News</a><br>                                                 
    </
    td
    Zuerst habe ich es aber so probiert:

    PHP-Code:

    <?php "<a href=\"".$_SERVER[PHP_SELF]."?kava=1\">Startseite</a>" ?>
    Ich hoffe daß ist jetzt etwas verständlicher. Und ihr könnt es mir aber glauben, ich habe ziemlich lange in den Foren gesucht, aber nichts passendes gefunden, was mir weiter helfen würde.

    Hoffentlich kann mir jemand helfen. plz
    Geändert von Lux65 (20.03.05 um 10:00 Uhr)
     

  4. #4
    Lux65 Lux65 ist offline Mitglied Bronze
    Registriert seit
    Jul 2002
    Ort
    Wuppertal
    Beiträge
    41
    Tja ... nach 3Std. Schwitzen habe ich es doch nun geschafft. Ich habe nicht gedacht, daß mir der Wiedereinstieg so schwer fällt.

    Es war nur die Schreibweise. So klappt es nun:

    PHP-Code:

    <td>&nbsp;&nbsp;
                                 
    <?php echo "<a href=\"".$PHP_SELF."?willkommen=1\">Startseite</a>";
    ><
    br>&nbsp;&nbsp;
                                 
    <?
    php echo "<a href=\"".$PHP_SELF."?kava=1\">über KavaTech</a>";?><br>&nbsp;&nbsp;
                                 
    <?php echo "<a href=\"".$PHP_SELF."?news=1\">News</a>";?><br>                                                                    
                                 
    </td>
     

Ähnliche Themen

  1. [ASP.net] Username herausfinden der die Seite aufruft
    Von Alaitoc im Forum .NET Web und Kommunikation
    Antworten: 5
    Letzter Beitrag: 08.03.10, 14:15
  2. Seite verändert sich selbst
    Von AMDbuster im Forum CSS
    Antworten: 23
    Letzter Beitrag: 08.09.09, 19:56
  3. Antworten: 8
    Letzter Beitrag: 14.02.08, 21:08
  4. PC schaltet sich selbst ab!
    Von Ich_halt224 im Forum Microsoft Windows
    Antworten: 17
    Letzter Beitrag: 09.12.05, 13:25