kostenloser Webspace werbefrei: lima-city


Mehrere Seiten in einer Seite

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    swissminecraftserver

    Kostenloser Webspace von swissminecraftserver

    swissminecraftserver hat kostenlosen Webspace.

    Moin



    Ich habe wiedereinmal eine Frage, ich will das
    ich auf einer Seite mehrere Seiten habe als Z.b.
    hallo.de/test?seite=1

    oder so....

    Aber wie mache ich das?




    Lg sms
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. swissminecraftserver schrieb:
    Moin

    Ich habe wiedereinmal eine Frage, ich will das
    ich auf einer Seite mehrere Seiten habe als Z.b.
    hallo.de/test?seite=1

    oder so....

    Aber wie mache ich das?

    Lg sms
    yo mey! du machst das eventuell ohne fehlern ;) die machen das eben nicht! wenn man DAS ansieht, kommen einem die tränen in die augen ;)

    besser ist, wenn du uns erklärst, welche 'mehrere seiten' du auf deine seite haben wills, warum und überhaupt - wieso!?
  4. Als erstes zum PHP-GET verstehen:

    http://tut.php-quake.net/de/get.html

    Dies kannst du dann einfach mit "if" und "include", bzw anderen "echo"'s anwenden.

    Am besten liest du dir mal auf der Seite (Link) das Tutorial durch zum besseren PHP Verständnis :thumb:

    edit:
    czibere schrieb:
    yo mey! du machst das eventuell ohne fehlern ;) die machen das eben nicht! wenn man DAS ansieht, kommen einem die tränen in die augen ;)

    besser ist, wenn du uns erklärst, welche 'mehrere seiten' du auf deine seite haben wills, warum und überhaupt - wieso!?


    Das war nur ein Beispiel um uns zu erklären, was der TE von uns will^^

    Beitrag zuletzt geändert: 20.7.2012 0:33:32 von copynpaste
  5. copynpaste schrieb:
    Als erstes zum PHP-GET verstehen:

    http://tut.php-quake.net/de/get.html

    Dies kannst du dann einfach mit "if" und "include", bzw anderen "echo"'s anwenden.

    Am besten liest du dir mal auf der Seite (Link) das Tutorial durch zum besseren PHP Verständnis :thumb:

    edit:
    czibere schrieb:
    yo mey! du machst das eventuell ohne fehlern ;) die machen das eben nicht! wenn man DAS ansieht, kommen einem die tränen in die augen ;)

    besser ist, wenn du uns erklärst, welche 'mehrere seiten' du auf deine seite haben wills, warum und überhaupt - wieso!?


    Das war nur ein Beispiel um uns zu erklären, was der TE von uns will^^
    kannst du dich auch so deklarieren, dass alle es verstehen? oder bist du eingeraucht? (das zeug muss wirken! kann ich was davon abkriegen? ;)

    Beitrag zuletzt geändert: 20.7.2012 0:52:24 von czibere
  6. czibere schrieb: kannst du dich auch so deklarieren, dass alle es verstehen? oder bist du eingeraucht? (das zeug muss wirken! kann ich was davon abkriegen? ;)


    Was ist dein Problem?
    Ich persönlich gehe ja mal davon aus, dass man sich bevor man solche Fragen stellt sich damit schonmal angefangen hat zu beschäftigen bzw wenigstens etwas drüber gelesen.

    Naja what ever, dann hier nochmal für Leute die mich nicht verstehen:

    Ich erkläre dies nun am oben genannten Beispiel "hallo.de/test?seite=1"

    1. "hallo.de" - ist die angemeldete Domain
    2. "/test" - in den meisten Fällen ein Verzeichnis auf dem Webspace, beim Aufruf von "hallo.de/test" wird die index-Seite (index.html, index.php, index.phtml....) aufgerufen
    3. "?seite=1" - dies ist nun die interessante Sache an dem ganzen:

    Der oben genannte Wert 1, steht somit (in PHP) in der globalen Variable $_GET['seite'], weil wir in der Adresszeile stehen haben "?seite...".
    Nun kann man also über $_GET diesen Wert aus der Adresszeile des Browsers herausholen, damit kann man nun vieles anstellen.

    Erstmal sollte man diesen übergebenen Wert überprüfen, ich hoffe an der Stelle kann jmd mehr sagen als ich, denn in dem Gebiet kenn ich mich noch nicht besonders aus (geb ich zu..)

    Dann müsste man wissen, was der Themenersteller (TE) genau vorhat.
    Auf jeden Fall kommt jetzt erstmal eine Verzweigung/Abfrage: entweder "if" oder "switch", Beispiel unten im Code.

    Ich gehe jetzt einfach mal davon aus, dass der TE dann nicht Abfragt, oder der User auf Seite 1 ist, sondern dass der User auf Seite "Home" oder "Kontakt" ist.
    Falls der User dann auf der Seite Home ist, wird in die aktuelle Seite (welche die index.php in dem Verzeichnis test ist) die Datei home.php includiert, das heißt es gibt die home.php, in der der Content (Inhalt) für die Seite "Home" drinsteht, bzw der Code um den Inhalt aufzurufen. Dieser Code wird dann direkt in der index.php aufgerufen, als wenn der Code dort drinstehen würde.

    Was hab ich versucht zu erklären?
    Hier nochmal am Code erklärt:
    //dies ist ein Kommentar
    //dies ist die index.php in dem Verzeichnis test
    
    <!doctype html>
    <html>
    <head>
    <title>Testseite</title>
    </head>
    <body>
    
    <?php
    
    $seite = $_GET['seite'];
    
    //an dieser stelle $seite auf die Sicherheit überprüfen und das "Ergebnis" wieder in $seite ablegen
    
    //Beispiel if-Verzweigung:
    if($seite=="home"){
    include 'home.php';
    }
    elseif($seite=="kontakt"){
    include 'kontakt.php';
    }
    else{
    //falls keine der Kriterien zutrifft kann an dieser Stelle Errorseite oder einfach eine Ausgabe stehen
    echo "Diese Seite existiert nicht!";
    }
    
    //allerdings finde ich an dieser Stelle die Switch Verzweigung besser:
    switch($seite){
    
    case "home": include 'home.php'; break;
    case "kontakt": include 'kontakt.php'; break;
    //falls keines zutrifft, wie bei der if Abfrage oben:
    default: echo "Diese Seite existiert nicht!"; break;
    
    }
    
    ?>
    
    </body>
    </html>

    So, ich hoffe dies war etwas besser erklärt...
    Falls ich gröbere Fehler geschrieben hab, dann bitte sagt mir das :angel:
  7. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Wie genau das am besten zu machen ist wird sogar in einem eigenen Thread beschrieben: https://www.lima-city.de/thread/php-include-befehl-sicher-machen/
  8. Autor dieses Themas

    swissminecraftserver

    Kostenloser Webspace von swissminecraftserver

    swissminecraftserver hat kostenlosen Webspace.

    Jetzt verstehe ich :) :biggrin::biggrin::biggrin:


    Danke viel mals


    Lg
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!