Den 15-09-04 16:08 skrev Jesper Kristensen følgende:
-----------------------------------------------------------------------------
først vil jeg sige, at der ikke sker noget, når man klikker på menuen.
hvis du bruger MySQL kan du bare sætte en "WHERE eventtid > NOW()" på. ellers må du lige komme med kode.
-----------------------------------------------------------------------------
Synes jeg lyder underligt. For jeg kan sagtens klikke på menuen. Jeg bruger ikke MySQL, men jeg har adgang til det, så hvis der var en der ville hjælpe med at lave et sådant system kunne det være skønt.
Sidenner opbygget på den måde, at jeg har en index.php som ser sådan ud:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Skagen Kirke</title>
<meta name="Generator" content="Stone's WebWriter 4">
<link rel="stylesheet" href="typografiark/main.css" type="text/css">
</head>
<body>
<table align="center" cellpadding="0" cellspacing="0" width="704" height="100%">
<tr>
<td align="center" width="700" height="128" style="background-image:url( billeder/baggrunde/top.jpg);border-bottom-width:2;border-color:#000000;border-left-width:2;border-right-width:2;border-top-width:0;border-style:solid;">
</td>
</tr>
<tr>
<td align="left" width="700" height="30" style="background-image:url(billeder/baggrunde/top_bar.jpg);border-bottom-width:2;border-color:#000000;border-left-width:2;border-right-width:2;border-top-width:0;border-style:solid;">
<?
// ps. count.txt skal chmode's til 766...
$ip = getenv("REMOTE_ADDR");
$fil = "count.txt";
$f = file($fil);
$antal = count($f);
$yest = time() - 1800;
$o = "0";
$xidag = "f";
$idag = time();
$idag2 = date("Y F d, H:i");
while ($antal > $o) {
$streg = explode(" ", $f[$o]);
if ($ip == $streg[0]) {
$x = "t";
if ($streg[1] > $yest) {
$xidag = "t";
}
}
$o++;
}
if ($xidag == "f") {
$logg = fopen("$fil", "a");
fputs ($logg, "$ip $idag, $idag2\\n");
fclose ($logg);
}
$f = file($fil);
$antal = count($f);
if ($x == "t") {
// Hvis man har været der før...
print "Besøg ialt: $antal";
}
else {
print "Besøg ialt: $antal";
}
?>
</td>
</tr>
<tr>
<td align="center" width="700" style="border-bottom-width:0;border-color:#000000;border-left-width:2;border-right-width:2;border-top-width:0;border-style:solid;background-color:#FFFFFF;" valign="top">
<table align="center" cellpadding="10" cellspacing="0" width="100%" height="100%">
<tr>
<td width="130" style="border-color:#000000;border-right-width:2;border-left-width:0;border-bottom-width:0;border-top-width:0;border-style:solid;" valign="top">
<?php
$MenuPath = "inc/menu.php";
include("$MenuPath");
?>
</td>
<td valign="top">
<?php
$IncludeDir = "inc";
$DefaultPath = "inc/main.php";
$FileExtension = ".php";
if (isset($side)) {
$side = stripslashes(strip_tags($side));
$Forbidden1 = ereg("\\.\\./", $side);
$Forbidden2 = ereg("/", $side);
$IncludePath = $IncludeDir . "/" . $side . $FileExtension;
if ($Forbidden1 OR $Forbidden2) {
echo "<h3>Advarsel</h3>\\n";
echo "<p>Forespørsler på tvers av definerte \\n";
echo "områder er ikke tillatt.</p>\\n";
}
else {
if (@fopen("$IncludePath", "r")) {
include ("$IncludePath");
}
elseif (!(@fopen("$IncludePath", "r"))) {
echo "<img src='billeder/top_sider/fejl.jpg' border='0' width='300' height='50'>\\n";
echo "<p>Der er opstået en fejl. Siden du prøvede at komme ind på eksisterer desværre ikke.</p>\\n";
}
}
}
else {
include("$DefaultPath");
}
?>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
I en undermappe, inc, har jeg så alle de filer der skal være på siden. Du siger at menuen ikke virker. Her er et enkelt menupunkt, måskje kan du finde en fejl.
<tr>
<a href="index.php?side=gudstjenester"><td style="border-color:#000000;border-left-width:1;border-right-width:1;border-bottom-width:0;border-top-width:1;border-style:solid;background-color:#E7E1D3;cursor:pointer;" onmouseover="this.style.backgroundColor='#9E6061';" onmouseout="this.style.backgroundColor='#E7E1D3';"></a>
» Gudstjenester
</td>
</tr>
Siderne med gudstjenester og arrangementer er php-filer, men de består egentlig bare af tekst og tabeller uden nogen form for php-kode.
Med venlig hilsen Peter Steen Hansen, ps_hansen@msn.com