En anden måde at navigere rundt på med headers.
Hej eksperter,Jeg har indtil videre lagt flere spørgsmål ud på denne side ang. headers, servervalidering og gemme variabler.
Jeg har en side som skal sende data fra en form, hvorefter der skal valideres på det og hvis det er korrekt indsættes det i en database og bagefter har jeg lavet en header location som føre brugeren til selvsamme side med header-location. Det gør jegf fordi der ikke skal være mulighed for at refreshe og indsætte dataen to gange i databasen.
ALT DETTE VIRKER. Hvad der ikke virker er min navigation på hovedsiden. Fordi header-location virker ikke hvis der er udskrevet noget inden den.
Hvrodan bygger jeg min siden op rightig mht. navigation.
Pt ser den således ud!!!!
main.php-----------------------------
<?php
$page=$_GET[page];
if ($page=="") { $page="forside"; }
$re = mysql_query("SELECT * FROM $sitemenu WHERE page='$page'") or die ("Could not connect to the Database");
while ($hent=mysql_fetch_array($re)) {
$header=$hent['name'];
} ?>
<!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>
<title>Sebdesign</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="style.css" type="text/css">
<LINK REL="SHORTCUT ICON" href="gfx/icon_wm.ico">
<body bgcolor="#EDEDED" marginheight="0" topmargin="0">
<table align="center" cellpadding="0" cellspacing="0" border="0" class="text">
<tr>
<td width="168" height="50"></td>
<td width="600" bgcolor="#fbfbfb" style="border-left:1px #999999 solid; border-right:1px #999999 solid;" background="gfx/top.gif"></td>
<td width="222"></td>
</tr>
<tr>
</td>
<td style="border-left:1px #999999 solid; border-right:1px #999999 solid;" height="17" bgcolor="#fbfbfb" background="gfx/topline.gif">
<table cellpadding="0" cellspacing="0" border='0' height="17">
<tr>
<td width='25' height='17'></td>
<td width='8'><img src="gfx/endl.gif" border="0"></td>
<td bgcolor="#fbfbfb" style="border-top:1px #999999 solid;border-bottom:1px #999999 solid;">Her er du: <?php echo $header; ?></td>
<td width="8"><img src="gfx/endr.gif" border="0"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="300" bgcolor="FBFBFB" style="border-right:1px #999999 solid;border-left:1px #999999 solid;" valign="top">
<?php
if ($page==forside) {
include('doc/forside.php');
}
elseif ($page==weblosninger) {
include('doc/web.php');
}
elseif ($page==kontakt) {
include('doc/kontakt.php');
}
else {
include('doc/forside.php');
}
?>
</td>
</tr>
</table>
</body>
</html>
