ilch Forum » Allgemein » HTML, PHP, SQL,... » Verlinken in einer self_page

Geschlossen
  1. #1
    User Pic
    Boda Mitglied
    Registriert seit
    10.09.2007
    Beiträge
    110
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    ich möchte in der Mitte des Ilchscriptes (also da wo auch das Forum angezeigt wird) diese Sache anzeigen lassen.

    <?php defined ('main') or die ('no direct access'); ?>
    <? if (!isset($_GET["anzeigen"]) OR $_GET["anzeigen"] != 1) { ?>
            
                            <img src="bild/Bar-1.jpg" width="229" height="217" border="0">
                            <a href="test.php?anzeigen=1">Bilder anzeigen</a>   
    
                                         
    
               
              <? } elseif (isset($_GET["anzeigen"]) AND $_GET["anzeigen"] == 1) { ?>
                              <img src="bild/Bar-2.jpg" width="229" height="217" border="0">
                            <a href="test.php?anzeigen=0">Bilder ausblenden</a>
    
              
                            
                <? } if (!isset($_GET["anzeigen"]) OR $_GET["anzeigen"] != 2) { ?>
                             <img src="bild/Dis-1.jpg" width="229" height="217" border="0">
                            <a href="test.php?anzeigen=2">Bilder anzeigen</a>
                            
                 <? } elseif (isset($_GET["anzeigen"]) AND $_GET["anzeigen"] == 2) { ?>
                              <img src="bild/Dis-2.jpg" width="229" height="217" border="0">
                            <a href="test.php?anzeigen=0">Bilder ausblenden</a>
        <? } 
        ?>


    Also ich verlinke die Seite über das Adminmenü und rufe sie dann auf. Mir wird alles angezeigt, aber wenn ich einen Link in der Seite klicke kommt ein Fehler.

    Wie muss ich nun folgenden Link angeben, damit es funktioniert.

    <a href="test.php?anzeigen=1">Bilder anzeigen</a>


    Vielen Dank für Hilfe


    Zuletzt modifiziert von Boda am 21.09.2007 - 19:46:17
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Jan Hall Of Fame
    Registriert seit
    17.01.2007
    Beiträge
    3.646
    Beitragswertungen
    54 Beitragspunkte
    index.php?SEITENNAME - funktioniert auch bei selbsterstellten Seiten.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Boda Mitglied
    Registriert seit
    10.09.2007
    Beiträge
    110
    Beitragswertungen
    0 Beitragspunkte
    Aber so geht das leider nicht.

    index.php?test.php?anzeigen=1


    Der Link in der der Seite verändert diese Seite.

    Also ich rufe diese Seite auf und es wird in der Url index.php/test angezeigt. Wenn ich dann den link ind der Seite klick, wird das vorhandene Bild durch ein anderes ersetzt. Deshalb die If Anweisung.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Boda Mitglied
    Registriert seit
    10.09.2007
    Beiträge
    110
    Beitragswertungen
    0 Beitragspunkte
    Sorry, ich weiß nicht so recht wie ich mich ausdrücken soll.

    Also wenn ich die Seite aufrufe dann steht in der URl \test.php
    sobald ich auf einen Link in der Seite klicke steht \test.php?anzeigen=1
    Wenn ich die Bilder wieder ausblende steht \test.php?anzeigen=0

    Das funktioniert aber nur, wenn ich die Seite als Stand allone auf dem Webspace ablege.

    Ich möchte sie aber im Ilch-System ablegen damit ich die Seite nur für registrierte Benutzer anzeigen lassen kann und weil die Seite dann schön integriert ist.

    Also speicher ich die Seite in der passenden Ordnerstrucktur und lege im Menü einen Link dazu fest. Wenn ich nun als registrierter Benuzer auf den Link klicke erscheint die Seite so wie sie soll. Mit der Url /index.php?test
    Aber der Link im Code der Seite funktioniert nicht mehr, weil ich nicht weiß wie ich es dadrinn verlinken soll, damit die Bilder ein bzw. Ausgeblendet werden können. Wenn ich den Link so lasse dann in der Url /test.php?anzeigen=1 aber Seite nicht gefunden. Lasse ich test.php weg, dann komme ich zur original HP.
    Wenn ich den kompletten Pfad nehme, kommt no direct access wie es auch sein soll.

    Wie muss ich nun den Link einsetzen, damit die Anweisung der IF ausgeführt wird.

    Vielen Dank für Hilfe
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    .


    Zuletzt modifiziert von DaStIaC am 22.09.2007 - 12:58:47
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Die Links sind falsch, die müssten halt so aussehen: index.php?test&anzeigen=0
    Allerdings gibts in ilch extra eine schöne Menu Klasse, du könntest die Links also auch so machen -> index.php?test-0
    und dann kannst du ganz einfach deine Datei so gestalten
    <?php defined ('main') or die ('no direct access'); 
    //Damit das Design angezeigt wird
    $title = $allgAr['title'].' :: Test';
    $hmenu = 'Test';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    //Inhalt
    switch ($menu->get(1)) {
    default: case 0: echo '<img src="bild/Bar-1.jpg" width="229" height="217" border="0"><a href="index.php?test-1">Bilder anzeigen</a>';
    break; case 1:
    echo '<img src="bild/Bar-2.jpg" width="229" height="217" border="0"><a href="index.php?test-0">Bilder ausblenden</a>';
    break; case 2:
    echo '<img src="bild/Dis-1.jpg" width="229" height="217" border="0"><a href="index.php?test-2">Bilder anzeigen</a>';
    break;
    }
    
    //Footer des Designs anzeigen
    $design->footer();
    ?>


    Naja ich hoffe du kannst damit was anfangen. Du wirst aber sicherlich noch die Links zu den Bildern anpassen müssen, da diese immer von der index.php aus gesehen werden.


    Zuletzt modifiziert von Mairu am 22.09.2007 - 12:59:19
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Boda Mitglied
    Registriert seit
    10.09.2007
    Beiträge
    110
    Beitragswertungen
    0 Beitragspunkte
    Ja, vielen vielen Dank lächeln

    das & war es, was mir fehlte. Da die Seite mit 100 Bildern schon steht, werde ich mal nicht deinen Vorschlag ausprobieren. Aber ganz bestimmt beim nächsten Projekt.

    Danke nochmal zwinker
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten