ugrás a tartalomhoz

Archívum - Szep 24, 2015

PHP menü [MEGOLDVA]

Dinnye · 2015. Szep. 24. (Cs), 12.34
Sziasztok!

A weboldalamhoz php menüt szeretnék készíteni, de egyelőre még elég zöldfülű vagyok. :)
Egy régi munkámból ollóztam ki ezt a részt, de sajnos nem működik, és nem értem, hogy mit rontottam el.
Kérlek segítsetek!

A lényeg az lenne, hogy a menü csak egyetlen fájlban, az index.php-ban szerepelne, nem pedig minden page-ben újra meg újra. Az adott menüpontra kattintva az oldalon egy kijelölt táblázatba töltené be az szövegeket/adatokat, különböző fájlokból, include segítségével. Ezt úgy próbáltam megoldani, hogy a php részt abba a táblázatba írtam, ahol szeretném megjeleníteni a dolgokat.

Egyelőre még nem kaptak rendes neveket a fájlok, ez még csak teszt.
Ezekből áll jelenleg:
index.php, menu01-kezdolap.html, menu02.html, menu03.html, menu04.html, menu05.html.

A tbody 2 táblázatra bomlik, az egyik a menü helye, a másik a tartalmi rész. Az lehet baj, hogy a menü rész és a php nem egymás után szerepelnek, hanem az index.php-n belül külön táblázatokban?

Ezzel próbálkoztam (a td formázását itt kihagyom):

Menü:

<td>
<div class="menu1">
<a href="index.php?menu=01" target="_parent" style="text-align: top;"><b>KEZDŐLAP</b></a>
</div>
<br><br>
<div class="menu2">
<a href="index.php?menu=02" target="_parent">Menü 2</a>
<br><br>
<a href="index.php?menu=03" target="_parent">Menü 3</a>
<br><br>
<a href="index.php?menu=04" target="_parent">Menü 4</a>
<br><br>
<a href="index.php?menu=05" target="_parent">Menü 5</a>
</div>
</td>

-----------------------------------

Tartalmi rész:

<td>
<div>
<?PHP
if (!isset($_GET['menu'])) include "menu01-kezdolap.html";
else
{
if ($_GET['menu'] == 01) include "menu01-kezdolap.html";
if ($_GET['menu'] == 02) include "menu02.html";
if ($_GET['menu'] == 03) include "menu03.html";
if ($_GET['menu'] == 04) include "menu04.html";
if ($_GET['menu'] == 05) include "menu05.html";
}
?>
</div>
</td>