Seitenchaos vermeiden wie? mit PHP?

Hallo Users und PHP-Könner,

ich hatte mal Zeit um mit PHP herumzubasteln.
Das folgende Beispiel habe ich mit meiner Webseite ausprobiert und es funktionierte *freu*.
Wie geht dass, dass ich anstatt auf das externe Textfile verweisse, den Inhalt des jeweilgen Aufrufs gleich ins PHP-File reinschreibe?

Gruss,
cym :)

Hilarious schrieb:
[...]
PHP:
<?

    require_once ('header_mit_der_immergleichen_navigation.inc.php');

    switch ($_GET ['seite']) {
        case '5':
             require_once ('inhalt_5.inc.php');
             break;
        case '4':
             require_once ('inhalt_4.inc.php');
             break;
        case '3':
             require_once ('inhalt_3.inc.php');
             break;
        case '2':
             require_once ('inhalt_2.inc.php');
             break;
        case '1':
        default:
             require_once ('inhalt_1.inc.php');
             break;
    }

?>
[...]
 
*hochschieb*
 
Weis nicht ob ich Dich richtig verstanden habe. Du willst also die Inhalte der einzelnen Dateien direkt in die Hauptdatei reinstellen?

Das könnte so aussehen:
Code:
<?
    [...]
    switch ($_GET ['seite']) {
        case '5':
             echo "Inhalt von Datei inhalt_5.inc.php ...";
             break;
       [...]
    }
    [...]
?>
...oder auch so:
Code:
<?
    [...]
    switch ($_GET ['seite']) {
        case '5':
             ?>
             Inhalt von Datei inhalt_5.inc.php ...
             <?
             break;
       [...]
    }
    [...]
?>
 
Genau! Herzlichen Dank! :)
 
cym schrieb:
Wie programmierten dies die Programmierer, dass sich jeweils nur das Bild auf der Seite ändert, wenn man z.B. "Bild 1", "Bild 2", etc. wählt? Bisher erstellte ich für jedes Bild in meiner Bildergalerie eine separate Seite.
Kann man das mit PHP nun ganz einfach lösen?
Auch auf dieser Website wird jedesmal eine komplet neue Seite geladen. Du merkst es nur nicht, weil die Seite kleiner als dein Browserfenster ist und die Bildgröße angegegen wurde. Der Browser rendert daher den Rest der Seite. Da dieser ab gleich ist, ist die Änderung nicht bemerkbar.
Am einfachsten ist der Nachweis, indem man das Browserfenster kleiner als die Seite macht und dann nach unten scrollt.

Pingu
 
N'Abend

Ich habe nun eine Seite, die auf PHP basiert gebastelt.
Bei verschiedenen Seiten habe ich dies entdeckt:
Code:
index.php?id=1&id=99&p=contact
Wie läuft das mit dem & etc.?

Gruss,
cym :)
 
Mit dem "&" werden einfach nur mehrere Variablen im Query String übergeben.
 
Einigermaßen wichtig ist es, die &-Zeichen im Quelltext als Entitiy zu schreiben. In dem Fall „&amp;“.

Beispiel:
PHP:
<a href="index.php?id=1&amp;seite=2&amp;bereich=3">Link</a>
 
Danke für eure Antworten.

Ich muss meine Frage noch genauer stellen: Wie integriere ich weitere Untergruppen in das folgende Beispiel?

Vielen Dank für eure Geduld! :)
PHP:
    <? 

    require_once ('header_mit_der_immergleichen_navigatio  n.inc.php'); 

    switch ($_GET ['seite']) { 
        case '5': 
             require_once ('inhalt_5.inc.php'); 
             break; 
        case '4': 
             require_once ('inhalt_4.inc.php'); 
             break; 
        case '3': 
             require_once ('inhalt_3.inc.php'); 
             break; 
        case '2': 
             require_once ('inhalt_2.inc.php'); 
             break; 
        case '1': 
        default: 
             require_once ('inhalt_1.inc.php'); 
             break; 
    } 

?>
 
Es könnte auch einfacher sein, wenn Du den anderen Weg gehst:

Datei beispiel.php
PHP:
include('header.php');
/* Text der Seite */
include('footer.php');

Dann kannst Du jede Seite wirklich anlegen, hast also ne schöne URL, wirst von Google durchsucht und hast keine switch-Abfragen.
 
Hallo zusammen,

gibts dazu auf dem Web überhaupt ein Tutorial?
 
Zurück
Oben Unten