[PHP] Including via PHP

only.fire

is history....
10 Oktober 2006
614
24
Hallo,

sowas gibts ja oder?

Wie genau geht das?

Mom habe ich eine index.php in der der komplette Text und Menü usw gespeichert ist.

Wenn ich Unterseiten habe, muss ich - falls ich das Menü mal ändere - auf jeder Unterseite ändern.

Nun, ich möchte den Content immer Includen.

Wie mache ich das?


DANKE,
 
Wenn ich das richtig verstanden habe, muss ich also bei der index.php statt dem Text folgendes einsetzen:

<?
switch($site){
case "news": include("news.php"); break;
case "impressum": include("impressum.php"); break;
default: include("news.php"); break;
}
?>


Und die links müssen dann index.php?site=news
sein oder wie?
 
PHP:
    <!-- 75 percent width column, aligned to the right -->
    <div class="width75 floatRight">


      <!-- Gives the gradient block -->
    <? 
$_GET['site']{ 
case "main": include("main.php"); break; 
case "what": include("what.php"); break; 
default: include("main.php"); break; 
} 

?>

    </div>

  </div>

</div>

so sieht das jetzt in der index aus, und in der main.php:

PHP:
<div class="gradient">

        <a name="fluidity"></a>

        <h1>Lose-Bunker<font size=1>.de</font></h1>
        <h2>Nicht nur der Kontostand zählt!</h2>

        <p>

...
sind die ersten zeilen, aber die hp erscheint ohne text.

Was mache ich falsch?
 
PHP:
  <!-- 75 percent width column, aligned to the right -->
    <div class="width75 floatRight">


      <!-- Gives the gradient block -->
 <?php 
 switch ( $_GET['site'] ) 
    {    
     case "what": 
        include("what.php"); 
        break;  
     case "main":  
     default: 
        include("main.php"); 
        break;   
    }   
?> 

    </div>

  </div>

</div>

So?

Funtzt immer noch nicht :roll: :(
 
Funktioniert nicht.

Muss ich denn bei der Seite, die ich include, noch irgendwas eingeben :?:


PS: Bin bei funpic.de :!:
 
Zuletzt bearbeitet:
Funktioniert nicht.

Also ich hab das Ganze jetzt mal einfach ganz kurz getestet da mir das irgendwie spanisch vorkommt, bei mir funktionierts ...


Ausgabe:
Code:
<!-- 75 percent width column, aligned to the right --> 
    <div class="width75 floatRight"> 


      <!-- Gives the gradient block --> 
 <div class="gradient"> 

        <a name="fluidity"></a> 

        <h1>Lose-Bunker<font size=1>.de</font></h1> 
        <h2>Nicht nur der Kontostand zählt!</h2> 

        <p>  

    </div> 

  </div> 

</div>

Gruesse,
artemis
 
Komisch?

Kann das an Funpic.de liegen?

Was gibt es denn noch für Möglichkeiten statt includen?

I-Frames:?:
 
Was meinst du denn damit?
(Warum komm ich mir immer so vor, als wenn ich einen alten Vielgötterglauben mit dem Christentum missionieren will, wenn ich das Wort "Templatesystem" benutze ? :-?)

Ich meine, die Methode, die jeder, der ordentlich programmiert, verwendet :roll:

Als bekanntestes Beispiel:
https://smarty.php.net/
Guck dir mal den Crashkurs an, um dich in diese - dir vermutlich - neue Art der Trennung von Content und Script einzuführen.
 
@theHacker

wird ihm aber auch net sehr viel weiterbringen, weil der switch eingentlich vom code ja so iO ist. Aber wenn funpic kein php bietet kannst die bei beieden möglichkeiten nur nen ordentlichen webspace suchen. lad mal einen test.php hoch in der folgendendes drin steht:
PHP:
<?php
     phpinfo();
?>

die rufst du dann im browser auf wenn di geht verlinkst du deine index?... falsch.
Wenn nicht => Server/Space wechsel oder IFrames nutzen :-?