kostenloser Webspace werbefrei: lima-city


PHP-Seite aus mehreren Teilen?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    impirial-war

    impirial-war hat kostenlosen Webspace.

    eine PHP Seite die aus mehreren Teilen besteht?
    Ich kenne das Fachwort nicht.
    z.B.
    ich habe die seite
    www.guugle.de/index.php
    Nun will ich es so, dass es die Seiten
    www.guugle.de/index.php?screen=suche
    www.guugle.de/index.php?screen=antwortch ich das?
    gibt.
    Wie mach ich das?
    mfg
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Das Fachwort dafür ist der Query-String

    Damit übergibst du einfach werte an den Webserver zurück, der die dann interpretiert... wie du es programmiert hast^^
  4. Das wird auch GET Parameter genannt.
    Z.B. bei example.de/index.php?screen=forum oder example.de/index.php?screen=impressum
    <?php
    if ($_GET["screen"] == "forum") {
        echo "Dies ist das Forum";
    }
    if ($_GET["screen"] == "impressum") {
        echo "Dies ist das impressum";
    }
    ?>


    Beitrag zuletzt geändert: 18.12.2009 19:06:42 von krisi12345
  5. h******g

    je nach übermittelter Variable gibts du dann eben einen anderen html-code aus:

    <?php
    if ($_GET["screen"] == "suche") {
       ?>
    
    "HTML-Code für Suche"
    
    <?php
    }
    if ($_GET["screen"] == "antwort") {
      ?>
    
    "HTML-Code für Antwort"
    
    <?php
    }
    ?>
  6. vampiresilence

    Kostenloser Webspace von vampiresilence

    vampiresilence hat kostenlosen Webspace.

    Bringt nem Anfänger doch nicht gleich so einen Murks bei. Am einfachsten ist es, wenn du für jede Unterseite sauber eine Datei anlegst und sie dann mit einem Whitelisting (Begriff bekannt ?) includierst. Zum Beispiel so:

    <?php
    switch($_GET['screen']) {
    case 'suche':
    case 'antwort':
    case 'foobar':
      include($_GET['screen'].'.php');
    break;
    case default:
      include('err404.php');  //  404-Errorpage
    break;
    }
    
    // content
    
    echo '<HTML>FOO'
      .$content.
      'BAR</HTML>';
    ?>

    So gehts schonmal Sauberer und am besten, umschreibst du das Switch noch als in_array, dass dynamisch aus ner DB ausgelesen wird und schreibst dir n Template-System, aber das wird für dich als Neuling vermutlich noch zu kompliziert sein. Nachfragen kannste gern jederzeit an mich stellen.

    Liebe Grüße
    - VampireSilence

    Beitrag zuletzt geändert: 18.12.2009 22:17:33 von vampiresilence
  7. Autor dieses Themas

    impirial-war

    impirial-war hat kostenlosen Webspace.

    hm kann es sein, dass es auf dem Lima-city server nicht funktioniert?
    ich bekomme immer die Fhelermeldung
    Warning: Cannot modify header information - headers already sent by (output started at /home/webpages/lima-city/impirial-war/html/test.php:5)
  8. Dann poste mal deinen derzeitigen Code. Da ist sicher ein Fehler drin.
  9. w***********s

    Ich nehme das immer:
    <?
    $seite = $_GET['seite'];
    if($seite=="suche")
    {
    inhalt für suche
    }
    if($seite=="forum")
    {
    inhalt für forum
    }
    ?>
    Beispiel:
    index.php?seite=suche

    Beitrag zuletzt geändert: 20.12.2009 14:08:53 von website-of-as
  10. Autor dieses Themas

    impirial-war

    impirial-war hat kostenlosen Webspace.

    if (isset($_REQUEST["submit"]))
      {
      BLABLABLA
      }
        else 
         {
          header("Location: impirial-war.lima-city.de/test.php&szlig;Schritt=2");  
         }

    in der Header Zeile ist die sagt er, es sei Falsch.

    Beitrag zuletzt geändert: 20.12.2009 14:10:26 von impirial-war
  11. h******g

    Die header-Anweisungen muss vor jeder html-Ausgabe stehen, d.h. auch vor dem title.
  12. l*****b

    so mache ichs:

    <?php
    $page = $_GET["page"]
    if ($page=="index.php"){include("index.php");}
    elseif ($page=="main.php"){include("main.php");}
    else {echo "Fehler 404";}
    ?>
  13. 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!