MyBB.de Forum

Normale Version: Seiten inerhalb einer Datei
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Also ich mach gerade eine Website, und ich will es so z.B. machen das wenn ich die cheats Seite aufrufe nicht cheats.php erscheint sondern index.php?seite=cheats
Also es sollen nur in der index.php alle Dateien zusammen sein,
wie geht das?
Du kannst die Seiet cheats.php per include ("./cheats.php"); einbinden.
Ich hab das nicht gemeint wenn ich angenommen die news.php habe und die cheats.php habe wird ja dann Plötzlich die Cheats in den News angezeigt.
Ich meine das bei einer URL das zum beispiel steht:
blabla.de/index.php?seite=cheats oder blabla.de/index.php?seite=news
Verstehst du also so das mehrere Seiten in einer Datei sind. Das gleiche ist übrigends beim mybb install script
Das bedeutet ja nur das die Infos von der Seite Index (du hast irgendwo drauf geklickt) per GET übergeben werden.
Dann werden die Infos ausgewertet und weiter verarbeitet zum beispiel den inhalt für cheats aus einer db auslesen und auf der indx.php ausgeben.
Also du meinst das die Variablen so übergeben worden sind: $_get["Cheats"];
Aber ich versteh das nicht, wenn etwas durch get oder post übergibt wird braucht man ja in der vorherigen seite eine form oder so. Aber wenn man auf links draufklickt? Z.B. http://gtaplanet.hs.gamigo.de/content/in...asa/&seite=
Hier sind es links die zu sowas führen und ich kenne keine Methode mit der man mit Get links weiterleiten kann. Oder meinst du es werden die Daten per get über eine MySQL Dantenbank ausgelesen.
Das sind links und alles was in dem Link nach dem ? kommt wird dann per GET ausgewertet.
Dieser Beitrag z.B. hat diese link Adresse https://www.mybb.de/forum/showthread.php...4#pid33784
Beispiel:
PHP-Code:
switch ($_GET['seite']) {
case 
"news":
   include("news.php");
   break;
case 
"cheats":
   include("cheats.php");
   break;
default:
   "Dies ist die Startseite.";

Danke aber wie tue ich das in einem link eingfügen?
Also mit den normalen
PHP-Code:
<?php echo "<a href='news.php'>News Archiv</a>"?>
geht es ja nicht.
Wenn du das Beispiel von Michael in eine index.php eingefügt hast, so wie du es in deinem ersten Beitrag gewünscht hast:
PHP-Code:
<?php echo "<a href='index.php?seite=news'>News Archiv</a>"?>
<?php 
echo "<a href='index.php?seite=cheats'>Cheats</a>"?>
<?php 
echo "<a href='index.php'>Startseite</a>"?>
Danke es geht, jedoch wird der text in der cheats.php unter dem Menü angezeigt obwohl ich es mit
Code:
<div algin='right'></div>
gemacht habe
So sieht meine derzeitige Index.php aus:
PHP-Code:
<?php
$t 
"GTA-World";
$url "http://gta-world.net/";
$img "Das Bild kann nicht angezeigt werden bitte schalten sie bilder im browser für dieses Website         an";
echo 
" <html><head><title> $t </title></head>
       <body text='#000000' bgcolor='#0006FB' link='#000000' alink='#000000' vlink='#000000'>
     "
;
echo 
"<div algin='left'><img src='images/new.PNG' alt=' $img ' border='0'></div>
      <div style='position: absolute; width: 194px; height: 96px; z-index: 79; left: 25px; top:             25px'';>
      <a href='index.php'>News Archiv</a></div>
      <div algin='left'><img src='images/ds.png' alt=' 
$img ' border='0'></div>
      <div style='position: absolute; width: 194px; height: 96px; z-index: 79; left: 25px; top:             120px'';><a href='cheats.php'>Cheats</a></div>"
;
echo 
"<div algin='right'>";
      switch (
$_GET['gta']) {
      case 
"news":
      include(
"index.php");
       break;
      case 
"cheats":
      include(
"cheats.php");
       break;
       default:
      
"";
      }
echo 
"</div>";
?>
Seiten: 1 2 3