Hallo, ik heb het volgende probleem:
Ik heb 3 menu pagina's (menu.php|menu1.php|menu2.php) en de fout zit hem in menu1.php.
Er staan op de index.php pagina bij de include daarvan, keurig de links.
Maar als je op een link klikt, word die pagina geopend in het gedeelte van het menu, dus dan is het menu weg, en komt daar die pagina. Maar ik wil graag onder de text.php include dat word neergezet.
Hoe doe ik dat.. Of hoe los ik dat op?
EDIT: Als iemand dit werkend krijgt, is het dan ook mogelijk dat als je dus een link plaatst naar mij phpBB forum, dat het menu dan blijft (ook als je daar weer op een link klikt?)
EDIT 2: Hier een image voor de verduidelijking, dit is dus een voorbeeld als je op een link in dat menu klikt:
KLIKJE/Clicky
Dit is mijn index.php script:

<html>

<head>
	<title>
		Schoolkrant De Boom - Corderius College - Home
	</title>
	
	<link rel="stylesheet" href="style.css" type="text/css" >

</head>

<body>

<table>
<tr>
<td class="menu" width="200" height="120" rowspan="2">
<?php require "menu.php"; ?>
</td>
<td class="title" width="480" height="120">
<a href="index.php" style="border:0px">
<img src="schoolkrant.jpg" width="480" height="120" style="border:0px;">
</a>
</td>
<td class="menu2" width="240" height="120" rowspan="2">
<?php require "menu2.php"; ?>
</td>
</tr>
<tr>
<td class="subtitle" width="480" height="25">
<?php require "subtitle.php"; ?>
</td>
</tr>
<tr><td class="space" width="720" height="10" colspan="2">

</tr>
<tr>
<td class="menu1" width="200" height="25" rowspan="1" style="padding:0px;margin:0px">
<iframe src="menu1.php?p=artikelen" width="180" name="menu1" frameborder="0" noresize
style="padding:0px;scrolling:no" align="right" scrolling="no"
>
</iframe>
</td>
<td class="text" width="480" height="400" rowspan="2">
<?php require "text.php";?></td>
<td class="right" width="240" height="400" rowspan="2" ><?php require "rechts.php";?></td>
</tr>
<tr>
<td class="nieuws" width="200" height="375">
</td>
</tr>
</table>
</html>

Waarschijnlijk ligt het hier aan:

<iframe src="menu1.php?p=artikelen" width="180" name="menu1" frameborder="0" noresize
style="padding:0px;scrolling:no" align="right" scrolling="no"
>
</iframe>

Maar weet niet hoe ik het kan oplossen, heb al veel geprobeerd.

M.v.g

Larsisgoed9
(P.S. Oja, hier de menu1.php file:

<html><head><title></title>
<link rel="stylesheet" href="style.css" type="text/css">

<style type="text/css">
body {text-align:right}
</style>
</head><body leftmargin="0" topmargin="5" marginwidth="0" marginheight="0" align="right">
<?php

$p = $_GET['p'];
if($p == "home" OR $p == "artikelen" OR $p == "schoolkrant" OR $p == "redactie" OR $p == "reviews" OR $p == "contact"){
switch ($p){
case "home":
print <<<ENDHTML
<a href="index.php" class="menu1">Home</a>
ENDHTML;
break;

case "artikelen":
print <<<ENDHTML
<a href="artikelen.php" class="menu1">Artikelen</a><br><br>
<a href="artikelen.php?p=1" class="menu2">Schoolkranten vorige jaren</a><br>
<a href="artikelen.php?p=2" class="menu2">Schoolkrant 1 08-09</a><br>
<a href="artikelen.php?p=3" class="menu2">Schoolkrant 2 08-09</a><br>
ENDHTML;
break;

case "redactie": 
print <<<ENDHTML
<a href="redactie.php" class="menu1">Redactie</a><br><br>
<a href="redactie.php?p=1" class="menu2">Redactieleden</a><br>
<a href="redactie.php?p=2" class="menu2">Bij de schoolkrantredactie</a><br>
<a href="redactie.php?p=3" class="menu2">Inloggen</a><br>
ENDHTML;
break;

case "reviews":
print "<a href=\"reviews.php\" class=\"menu1\">Reviews</a>";
break;

case "contact":
print "<a href=\"http://www.deboomsupport.tk" class=\"menu1\">Contact / Support</a>";
break;
}
}

else {
print "<a href=\"index.php\" class=\"menu1\">Home</a>";
}

?>
<br><br>

</body>
</html>


Netzoals hier bijvoorbeeld:
http://www.superwauwie.xtreemhost.com
Ik zou beginnen met op regel 43 de PHP Warning weg te halen, die hoort daar niet, gebruik ook

<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

?>

Bovenin index.php
Satsume schreef op 21.01.2009 10:45
Ik zou beginnen met op regel 43 de PHP Warning weg te halen, die hoort daar niet, gebruik ook

<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

?>

Bovenin index.php


Als je dan toch gaat aanpassen, probeer gelijk in te springen, hierdoor word de code voor jou (en voor de mensen die jouw proberen te helpen) een stuk overzichtelijker.

mvg Joost.
Ik gebruik(voor mijn website: Superwauwie.xtreemhost.com)
Divs. Zo is het voor mij lekker simpel om het menu bijvoorbeeld links te zetten.. en je kan in index.php bijvoorbeeld een $_GET['menu'] == $link inzetten.. als je dan op de link klikt.. gaat index.php het uitvoeren wat jij tussen die:
if($_GET[]....)
{ 
//Dit voert hij dus uit als jij op de link heb geklikt
}

hebt. ;-) Die link moet dan wel aan het eind dit:
?menu=link

hebben.
Ik zag dat je tabellen gebruikt...? (Als ik het goed heb)
Ik zou gewoon met div werken, (zoals ik ook heb gedaan ;-)

Ik hoop dat het nu al wat duidelijker is. =)
Superwauwie.

Reageren