Navigation soll das includete wechseln lassen

solomat

Erfahrenes Mitglied
Hallo,

ich sage vorab schonmal das ich mit PHP noch weit weit vorne bin in sämtlichen Lektüren.

Unzwar gehts bei mir darum, das ich eine Startseite habe auf der ein Inhalt includet ist.

so sieht der body aus:
PHP:
<BODY>
<TABLE cellSpacing=0 cellPadding=0 width=1054 align=center border=0>
  <TBODY>
  <TR>
    <TD><IMG src="images/dummie.gif" width=55 height=30></TD>
    <TD><IMG src="images/dummie.gif" width=15 height=8></TD>
    <TD><IMG src="images/dummie.gif" width=900 height=1></TD>
    <TD><img src="images/dummie.gif" width="29" height="1"></TD>
    <TD><IMG src="images/dummie.gif" width=55 height=1></TD>
  </TR>
  <TR>
    <TD></TD>
    <TD bgColor=B9CCB0></TD>
    <TD bgColor=B9CCB0></TD>
    <TD><IMG src="images/rahmen/rechts_oben.gif" width=29 height=15></TD>
  </TR>
  <TR>
    <TD><IMG src="images/dummie.gif" width=55 height=197></TD>
    <TD background="images/rahmen/rahmen.gif"></TD>
    <TD><img src="images/header.gif" width="900" height="197"></TD>
    <TD background="images/rahmen/rechts.gif"></TD>
    <TD></TD></TR>
  <TR>
    <TD><IMG height=45 src="images/dummie.gif" width=55></TD>
    <TD background="images/rahmen/rahmen.gif"></TD>
    <TD><table width="900" height="5" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td bgcolor="B9CCB0"><img src="images/dummie.gif" width="1" height="5"></td>
      </tr>
    </table>      
      <table width="900" height="40" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td width="744" valign="bottom"><table border="0" cellpadding="5" cellspacing="0" class="tbl_oben">
            <tr>
              <td align="left" class="mainnav"> SOLOMAT&nbsp;&nbsp;::&nbsp;&nbsp; EVENTS&nbsp;&nbsp;::&nbsp;&nbsp; CONTACT&nbsp;&nbsp;::&nbsp;&nbsp; LINKS&nbsp;&nbsp;::&nbsp;&nbsp; PICTURES&nbsp;&nbsp;::&nbsp;&nbsp; GUESTBOOK&nbsp;&nbsp;::&nbsp;&nbsp; FLYER&nbsp;&nbsp;::&nbsp;&nbsp; FORUM&nbsp;&nbsp;::&nbsp;&nbsp; SOUND&nbsp;&nbsp;::&nbsp;&nbsp; DJ-POOL </td>
            </tr>
          </table></td>
          <td width="156"></td>
        </tr>
      </table></TD>
    <TD background="images/rahmen/rechts.gif"></TD>
    <TD></TD></TR>
  <TR>
    <TD></TD>
    <TD bgColor=B9CCB0></TD>
    <TD>
      <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
        <TBODY>
        <TR>
          <TD vAlign=top>
<?php
include("home.php"); 
?>
</TD>
        </TR></TBODY></TABLE></TD>
    <TD 
    background="images/rahmen/rechts.gif"></TD>
    <TD></TD></TR>
  <TR>
    <TD></TD>
    <TD><IMG src="images/rahmen/links_unten.gif" width=15 height=31></TD>
    <TD><IMG src="images/rahmen/unten.gif" width=900 height=31></TD>
    <TD><IMG src="images/rahmen/rechts_unten.gif" width=29 height=31></TD>
    <TD></TD></TR>
  <TR>
    <TD></TD>
    <TD></TD>
    <TD vAlign=bottom>
      <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
        <TBODY>
        <TR>
          <TD width="50%"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td width="15"><img src="images/dummie.gif" width="10" height="10"></td>
              <td class="footer">Copyright 2004 &copy; solo:mat-berlin, all rights reserved </td>
            </tr>
          </table> </TD>
          <TD width="50%" align=right class=footer><a onMouseOver="window.status=' impressum'; return true" href="impressum.htm" target=content>impressum</a> | <a onMouseOver="window.status=' disclaimer'; return true" href="disclaimer.htm" target=content>disclaimer</a> | <a href="home.htm" target="content" onMouseOver="window.status=' home'; return true">home</a> | <a onClick="javascript:window.external.AddFavorite('http://www.solomat-berlin.de','[SOLO:MAT] event.partyorganisation berlin')"href="#">favoriten</a> | <a onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.solomat-berlin.de');"href="#">startseite</a></TD>
        </TR></TBODY></TABLE></TD>
    <TD></TD>
    <TD></TD></TR>
  <TR>
    <TD height=80><img src="images/dummie.gif" width="1" height="50"></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD>
<TD></TD></TR></TBODY></TABLE>
</BODY>

Und zu sehen gibts das bisherige auf http://www.solomat-berlin.de/v2/start.php

die Datei nennt sich im Moment noch start.php

Ich möchte nun, wenn ich die Navigation betätige, dass sich das was includet ist ändert und der Rest bleibt. Also ähnlich wir mit Frames. Ich habe bereits auf anderen Seiten geschaut und leider immer nur gesehen das sich die komplette Seite neu öffnet. Vieleicht ist es ja auch garnicht möglich. Aber selbst das würde ich gerne wissen um nicht erfolglos weiter zu suchen.

Vielen Dank schon mal fürs lesen.
 
Zuletzt bearbeitet:
PHP:
switch($page)
{
case "index": include("./welcome.php"); break;
case "news": include("./news/index.php"); break;
case "guestbook": include("./guestbook/index.php"); break;
case "guestentry": include("./guestbook/entry_db.php"); break;
case "contact": include("./contact.php"); break;
case "impressum": include("./impressum.php"); break;
case "links": include("./links.php"); break;

default: include("./welcome.php"); break;
}

die Funktion muss ich denk ich nicht erklären.
 
Zuletzt bearbeitet:
Nach stundenlanger Suche auf streng geheimen Regierungsseiten und etlichen Telefonaten konnte ich ein entsprechendes Tutorial ausfindig machen:

THX SilentWarrior, für deine ergeizige Recherche. .Hat mir sehr sehr weitergeholfen.

Allerdings frag ich mich ob das so sein soll wie ichs gemacht habe.

Wenn ich die startNEU.php aufrufe kam die von mir angegebene error.php. Ich dachte eigentlich das das erste array ausgegeben werden müsste. Liege ich wohl falsch damit. Jedenfalls habe ich jetzt den error-array als hom.php ausgegeben und nun wirds auch so angezeigt wie es soll. Nur ob es richtig ist weiß ich nicht.
 
Ich habe den Codeschnipsel aus dem Tutorial verwendet. http://www.tutorials.de/tutorials152126.html

Das ganze teste ich auf meinen Rechner lokal.

Mein Problem jetzt, ich habe ein Forum was auch wie alle anderen verlinkt werden soll und natürlich auch dort wo alle anderen Inhalte sind angezeigt werden soll.
In der config.php sieht der Link fürs Forum dann so aus:

PHP:
$dateien['forum'] = "forum/index.php"; //für jede Section ein neue Variable

Und der Link in der Navigation so:
PHP:
start.php?section=forum
 
du müsstest normalerweise dann alle Links, die es im Forum gibt auch anpassen, z.B. start.php?section=thread.
 
Habe das jetzt mit einer neuen Seite und einen iFrame gelöst (mal schaun und auf Forum klicken). Allerdings habe ich jetzt das Problem, dass beim Einloggen beim klick auf den Login-Button die Seite in einen neuen Fenster geöffnet wird. Hat jemand vieleicht ne Idee wie man das bei meiner Variante unterbinden kann, bzw. eine andere Variante um das Forum in die Seite einzubinden?
 
Aber wie? Ich will es eigentlich nur unterbinde, dass, wenn ich auf den Login-Button klicke, sich die Seite dann in einen neuen Fenster öffnet, es soll alles in diesen iFrame geschehen.
 
Zurück