Ik heb deze code in het bestand index.php:
Dit zorgt er dus voor dat als je naar index.php?pagina=a de pagina 1.htm in het frame krijgt enz.
En ja, ik weet het, frames zijn oud, daarom zou ik graag in plaats van dat frame een php include neerzetten, zoiets als <?php include $pagina; ?> (dat werkt dus niet) maar hoe doe ik dat?
Just
PHP:
<?php
$presets = array(
"a" => "1.htm",
"b" => "2.htm",
"c" => "3.htm",
);
$startpagina = 'start.htm';
// Pagina bepalen
$x = $_GET['pagina'];
if(isset($presets["$x"]))
{
if(strpos($presets["$x"], 'http://'))
{
$pagina = $presets["$x"];
}
else
{
$pagina = 'http://' . $presets["$x"];
}
}
else
{
$pagina = $startpagina;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Titel</title>
<link href="css.css" rel="stylesheet" type="text/css" />
</head>
<body>
<iframe class="frame" name="frame" frameborder="0" src="<?php echo $pagina; ?>" width="200" height="200"></iframe>
</body>
</html>
En ja, ik weet het, frames zijn oud, daarom zou ik graag in plaats van dat frame een php include neerzetten, zoiets als <?php include $pagina; ?> (dat werkt dus niet) maar hoe doe ik dat?
Just