• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

PHP Include

t3b123

Neues Mitglied
Hallo miteinander

Ich würde gerne auf meiner Webpage von der 1. Seite auf eine 2. Seite gehen und alles über include machen

Nochmal bildlich

Klicke Artickel an, komme zum gewünschten artickel. All das mit include

Ich würde gerne die seite von Battlefield ebenfals includen.

>>>> zu meiner webseite http://freeax.homelinux.net/~thunderbird/
 
Wenn du auf eine andere Seite wechseln möchtest brauchst du kein Include. Ansonsten hat nicht jeder Server das Inkludieren von serverfremden Adressen aktiviert.
Was ist denn dein Problem bei der Inkludierung oder wolltest du es nur verkünden? *g
 
Also ich glaube ich werde falsch verstanden.

zu meinem aufbau, ich habe als index datei eine php seite. in der ist das ganze desing festgelegt. in einer tabelle wird die jeweilige seite included. diese ist standart mässig die home.php datei. jetzt klicke ich aber auf einen link auf der home.php datei und dieser soll in der gleichen tabelle ausgeführt werden/ included werden wie die home.php

wie schaffe ich das?

wie funktioniert das bei GOLEM.de

dort klicke ich auf einen artickel und dieser erscheint in der gleichen tabelle/zelle einer tabelle ???
 
Hi,

ich vermute du meinst eine Navigation über switch-case.

Dazu musst du eine switch-case-Abfrage in deine index.php einfügen
In etwa so:
PHP:
switch($site)
{
    case news:
    $content = "news.php";
    break;
    case about:
    $content = "about.php";
    break;
    case links:
    $content = "links.php";
    break;
    case kontakt:
    $content = "kontakt.php";
    break;}
?>

und an der Stelle an der die Seiten dann includet werden sollen kommt folgendes:
PHP:
<? include($content); ?>

Voraussetzung dafür ist, dass du deine Links dann so gestaltest:
HTML:
<a href="index.php?site=news">News</a>

Also die Variable als sog. GET-Parameter mit der URL übergibst, und gleichzeitig alle Seiten in die switch-case-Abfrage eingebaut werden.

Beispiel:
Möchtest du noch eine Seite "Impressum" einfügen, musst du die switch-case-Abfrage so erweitern:
PHP:
case impressum:
    $content = "impressum.php";
    break;

Ich hoffe ich konnte es verständlich erklären, und das war was du gesucht hast.
 
5711231738
also irgend wie scheint das auch nicht zu funktionieren. selbst wenn ich das bsp von oben 1:1 übernehme und die dateinen anpasse ect kommt eine fehlermeldung.

habe hier nochmals meine IDEE als FOTOstrecke hinzugefügt.

http://www.flickr.com/photos/tb-studios/5711231738

http://www.flickr.com/photos/tb-studios/5711231494

lightbox
lightbox
 
Zuletzt bearbeitet:
Hi,

du schreibst es kommt eine Fehlermeldung. Um dir helfen zu können wäre es natürlich gut zu wissen, welche Fehlermeldung.
 
Bitte nicht kommentarlos in mehreren Foren dasselbe posten.

- Wie kann man das machen? - php.de

Die beiden Codebeispiele aus #4 sollten besser so aussehen:

PHP:
<?php

$site = '';

if (isset($_GET['site'])) {
    $site = $_GET['site'];
}

switch ($site) {
    case 'news':
        $content = 'news.php';
        break;
    case 'about':
        $content = 'about.php';
        break;
    case 'links':
        $content = 'links.php';
        break;
    case 'kontakt':
        $content = 'kontakt.php';
        break;
    default:
        $content = 'error.php';
        break;
}
?>

PHP:
<?php include $content; ?>

Die Fehlermeldung bitte dennoch posten. Eine Anleitung zum Debugging gibt es etwa hier:

- Debugging:Leitfaden - PHP.de Wiki
 
Ja suuuper, danke viel mals :D hat alles geklapt, war mein fehler, ich habe nicht gesehen das der PHP code auf DEFAULT, ERROR.PHP hat. Vielen dank nochmals
 
Zurück
Oben