hoi

de achtergrond verandert mee als ik op een link klik in het menu
ik gebruik include
hoe kan ik er voor zorgen dat de achtergrond alleen verandert als je de site opent of reload?
en niet als je op een link op de site klikt

de code is

<html>

<head>
<meta http-equiv="Content-Language" content="nl">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nieuwe pagina 1</title>
</head>
<?php

echo '<body background="background' .rand(1,10). '.jpg">';

?>
<table align=center width="75%" bgcolor=ffffff>

<tr>
<td align="left">
<a href="index.php?page=home">Home</a>
</td><td align="left">
<a href="index.php?page=biografie">Biografie</a>
</td><td align="left">
<a href="index.php?page=foto">Foto's</a>
</td><td align="left">
<a href="index.php?page=spellen">Games</a>
</td><td align="left">
<a href="index.php?page=gastenboek">Gastenboek</a>
</td><td align="left">
<a href="index.php?page=poll">Poll</a>
</td><td align="left">
<a href="index.php?page=chat">Chat</a>
</td>
</tr>
</table>
<table align=center width="75%" bgcolor=ffffff>
<tr>
<td>
<?php
switch (strtolower($_GET['page']))
{
case "home":
include("home.php");
break;
case "biografie":
include("biografie.php");
break;
case "foto":
include("foto.php");
break;
case "spellen":
include("spellen.php");
break;
case "gastenboek":
include("gastenboek.php");
break;
case "poll":
include("poll.php");
break;
case "chatbox":
include("chatbox.php");
break;
}
?></body></html>

groetjes wesley
Een klik op een link komt in jouw geval overeen met een page reload en dan wordt automatisch die rand functie weer uitgevoerd.

Je zou een sessievariabele aan kunnen maken waarin je voor de duur van de sessie de achtergrond onthoudt:

<?php
session_start ();
if (!isset ($_SESSION['background'])) {
$_SESSION['background'] = mt_rand (1, 10) . '.jpg';
}
echo '<body background="'.$_SESSION['background'].'">';
?>

Reageren