Include sucht Hilfe!

  • Themenstarter Themenstarter Ramix
  • Beginndatum Beginndatum
R

Ramix

Hey!

Also: Bis jetzt Codete ich meine Pages immer mit Iframes....leider sind diese nicht so IE fähig....also suchte ich nach einer anderen Lösung: Include

Jetzt suche ich nach einem einfachen Include Tutorial...oder einer Erklärung!!


Noch eine Frage ob ich das Grundprinzip überhaupt begriffen habe:

Geht das wenn ich auf meiner Page jedem Link eine Nummer zu weise, das eine Variable habe welche die Nummern in einer Datei (wo alle verlinkungen stehen) ausliest?:suspekt:

Danke für jede Antwort....

BINZ
 
Hey,

was du machen kannst, is folgendes:

< Dein HTML Grundgerüst >

Die Stelle, wo dein variabler Inhalt hin soll, schreibst du folgendes.

PHP:
if((!isset($_GET['page'])) || ($_GET['page'] == 'index')) {
  include 'seite_1.php';
}

if($_GET['page'] == 'about') {
  include 'about.php';
}

In der URL sieht das dann so aus:
deine_adresse.de/index.php?page=about
somit wird die Seite about.php includet.


//Edit
http://www.tutorials.de/forum/php-tutorials/264075-switch-case-fuer-contentwahl.html
Hier ist das Tutorial dafür. Nicht exakt das selbe, wie meine Wahl aber so ähnlich

Hoffe du verstehst, was ich meien
David
 
Zuletzt bearbeitet:
Statt den vielen IF`s würde ich warscheinlich eher zu einer funktion greifen die dafür da ist:

PHP:
// Der ganze Page-Frame mit Navigation usw

<?
switch ($_GET['page']){
    case 1:
        include('downloads.html');
        break;
    case 2:
        include('nochneseite.html');
        break;
    default:
        include('home.html');
}
?>

// Hier gehts nochma mit Footern weiter bis zum </html>
 
Zuerst mal: Danke für die Antworten!

Jetzt folgendes: hab den include txt mir case mal in meine datei kopiert! Die default seite wird angezeit... jetzt noch eine Frage: Ich möcht jetzt so ein (eben nicht mehr) Leftframe-menü erstellen, wo alle links aufgelistet sind! Wie verlink ich jetzt diese?

HTML:
<a href="downloads.html" target="_case 1">-downloads</a>

Noch mals Danke!

BINZ
 
So:
PHP:
<a href="?page=1">-Downloads</a>

wenn du möchtest kannst du vor dem ? auch deine index.php angeben, oder wie sie heißt.
 
Danke schön!

Super! Endlich wirds was IE taugliches geben!

Nochmals Danke!

BINZ:):):):):):):):)
 
Könnte er das nicht noch in eine extra Datei packen, um dann auf jeder Seite:

PHP:
<?php
include('.../Pfad/Datei');
?>

eingeben, das wäre bei änderungen der Navi doch sicher einfacher, oder?
 
PHP:
<?
switch ($_GET['page']){
    case 1:
        include('downloads.html');
        break;
    case 2:
        include('nochneseite.html');
        break;
    default:
        include('home.html');
}
?>

// Hier gehts nochma mit Footern weiter bis zum </html>

Und wie ist das da, wenn ich eine Datei includen will, die in einem Unterorder ist? Dann bekomm ich ne Fehlermeldung! Das geht mit include nicht oder?
 
Poste mal bitte genau, was ich an die Stelle setzte wo die Seite includet werden soll und wie ich das bei den links mache. Vll. hab ich nen Denkfehler drin...

Mache noch nicht lange PHP, sorry :rolleyes:
 
Zurück