problem mit if und co.

Bansi+

Mitglied
hi ich mach gerade nen kleines cms
mit mehreren section z.b news, guestbook etc.

so nun zu mein problem ich, ich weiss nicht wie ich es erklären soll, daher versuche ich es mit bildern ^^

wenn ich nun z.b auf index.php?csm=news gehe möchte ich auf die newsseite kommen

das mach ich so:
<? if($csm == "news") {
|-----------|--------------------------------|
| news | Sie sind auf der Newspage |
| guestbook | |
| ... | |
|-----------|--------------------------------|
} ?>

das geht auch
aber wenn ich nun das gleiche mit guestbook machen möchte müsste ich ja die komplette seite kopieren und einfügen, das würde dann so aussehen

<? if($csm == "news") {
|-----------|--------------------------------|
| news | Sie sind auf der Newspage |
| guestbook | |
| ... | |
|-----------|--------------------------------|
} ?>
<? if($csm == "guestbook") {
|-----------|--------------------------------|
| news | Sie sind im Gästebuch |
| guestbook | |
| ... | |
|-----------|--------------------------------|
} ?>

wie ihr seht wird das aufdauer ziemlich unübersichtlich wenn man 500mal die gleiche page in einer datei hat, daher wollt ich fragen ob man das irgendwie anders machen kann, so das guestbook und news in einer seite ist.

ich hoffe ihr habts halbwegs verstanden was ich wollte :P

mfg bansi
 
Hmm, ich weiß zwar nicht genau auf was du hinauswillst, aber ich probiers einfach mal:

Leg doch einfach für alles eine Datei an, und da wo der Inhalt hinsoll machst du:
PHP:
<?php
// restlicher Code

if(isset($_GET['csm'])) {

  switch($_GET['csm']) {
    case "news":
      include("./news.php");
    break;
    case "guestbook":
      include("./guestbook.php");
    break;
  }
}
?>

In die index.php selber machst du das komplette Design und nur den Inhalt des Hauptteils packst du in die Scripts...
 
Original geschrieben von Flexmex
Hmm, ich weiß zwar nicht genau auf was du hinauswillst, aber ich probiers einfach mal:

Leg doch einfach für alles eine Datei an, und da wo der Inhalt hinsoll machst du:
PHP:
<?php
// restlicher Code

if(isset($_GET['csm'])) {

  switch($_GET['csm']) {
    case "news":
      include("./news.php");
    break;
    case "guestbook":
      include("./guestbook.php");
    break;
  }
}
?>


In die index.php selber machst du das komplette Design und nur den Inhalt des Hauptteils packst du in die Scripts...

ohman stimmt, das war zueinfach um drauf zukommen
aber was ist $_GET['csm'] ?
 
Zurück