Menu + inhoud template zonder frames

Status
Niet open voor verdere reacties.

evertVB

Gebruiker
Lid geworden
6 apr 2009
Berichten
570
Ik wil graag een pagina maken met menu gebied links en een inhoud gebied rechts.
Daarbij wil ik geen gebruik maken van frames.

In principe werkt het volgende al:
Code:
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type"
content="text/html;charset=utf-8" />
<link rel="stylesheet" type="text/css" href="onderwerpjesmain.css" />
<TITLE>Onderwerpjes</TITLE>
</head>
<body>

<?php
$keuze=$_GET['keuze'];

if ($keuze == "onderwerp1") {
    $mycontent = <<<EOD
<p>Over onderwerp 1 valt van alles te vertellen.</p>
EOD;
};

if ($keuze == "onderwerp2") {
    $mycontent = <<<EOD
<p>Over onderwerp 2 valt nog veel meer te vertellen.</p>
EOD;
};

?>

<table border="0" height="700" width="900">
<tr>
<td bgcolor=#FFFF99 colspan="2" height="200">
<h1>Informatie over diverse onderwerpjes</h1>
</td>
</tr>
<tr>
<td align="left" bgcolor=#CCFF99 valign="top" height="500" width="200">

<p><a href="./index.php?keuze=onderwerp1">Onderwerp 1</a></p>
<br/><br/><br/>
<p><a href="./index.php?keuze=onderwerp2">Onderwerp 2</a></p>
<br/><br/><br/>

</td>
<td align="left" bgcolor=#FFCC99 valign="top" width="700">
<?php echo "$mycontent"; ?>

</td>
</tr>
</table>

</body>
</html>
Maar zijn er betere/mooiere oplossingen denkbaar? (Mits zonder frames)

Tweede vraag is, hoe kan ik van $_POST gebruikmaken in plaats van $_GET ,- bijvoorbeeld omdat ik de gekozen menu-optie niet wil zien in de url?
 

Bijlagen

Voor de layout zou ik naar HTML/CSS gedeelte gaan voor je vraag!

Voor je menu heeft het niet veel zin om het om te zetten naar een POST omdat je de menu optie altijd kan zien. Of het nu met een GET of POST gaat maakt niet zo veel uit. Je geeft met beide manieren van te voren mee wat de optie zijn. Het enige verschil is dat de ene niet in de URL staat en de andere wel. Je kan namelijk altijd de variabel zien in de broncode.
Als je wilt dat de menu opties niet in de URL mogen staan, moet je gebruiken maken van een <form method='post'> en dan moet/kan je buttons gebruiken om de opties door te sturen.
 
Ik dacht al dat ik dan op buttons uit zou komen.
Helaas zie buttons er zichtbaar uit als buttons en dat vond ik wat minder mooi.
 
Probeer niet om de url continu gelijk te houden, dat is bijzonder gebruiksonvriendelijk :)

Betekend dat je de pagina niet kunt bookmarken namelijk, en tevens dat als je F5 drukt je terug gaat naar de mainpage ipv de pagina waar je op zat.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan