Nieuw lid |
|
Hoi iedereen,
Ik bezit op onze scoutssite een gastenboek.
Nu heb ik het volgende probleem.
Onderaan het gastenboek kan men doorlinken naar de volgende 15 berichten, maar als men daar op klikt komt men idd op de volgende 15 berichten uit, maar .... die opent in een nieuwe pagina en niet in de website zelf !
Hoe kan ik dit voorkomen?
http://www.scoutsdonk.be
<?
$amount=15;
if ($_GET['action']=='write') {
$file=fopen('gastenboek.txt','a');
$message=str_replace("\r",'',$message);
$message=str_replace("\n",'{{',$_GET['message']);
fwrite($file,$_GET['name'].'|||'.$_GET['email'].'|||'.date('d-m-Y').'|||'.$_GET['url'].'|||'.$message."\n");
fclose($file);
header('location: gastenboek.php?action=read&start=0');
}
$start=(isset($_GET['start'])?$_GET['start']:0);
$gastenboek=Array();
$gastenboek=file('gastenboek.txt');
?>
<HTML>
<HEAD>
<TITLE>Gastenboek</TITLE>
<!--
Gebruik de volgende script tag als je het SUR-script van CoR.nl wilt gebruiken
<SCRIPT language="JavaScript" src="sur.js" type="text/javascript"></SCRIPT>
Verwijder dan ook de twee slashes (//) in de onLoad van de BODY-tag
-->
<SCRIPT language="JavaScript">
function validate(form) {
if (form.name.value=="") {
alert("Vul je naam in");
return false;
} else if (form.message.value=="") {
alert("Vul je bericht in");
return false;
}
}
</SCRIPT>
</HEAD>
<BODY onLoad="//SUR()">
<P><TABLE width="100%" cellspacing="0" cellpadding="0">
<tr>
<td height="10" valign="top"bgcolor="#E0DFE3" class="style1"><strong>Gastenboek</strong>
<TR><TD class="tittd"><p><span class="conttd"><br>
Berichten <? echo $start+1; ?> tot en met <? echo min($start+$amount,sizeof($gastenboek)); ?>. </span><a href="index.php?page=schrijf"><br>
<br>
Bericht schrijven</a>
<br>
</p>
</TD>
</TR>
</TABLE>
<TABLE width="100%" cellspacing="0" cellpadding="0">
<TR>
<TD class="conttd">
<HR>
<TABLE width="100%">
<?
$gastenboek=array_reverse($gastenboek);
for ($i=$start;$i<$start+$amount && $i<sizeof($gastenboek);$i++) {
list($name,$email,$date,$url,$message)=explode('|||',$gastenboek[$i]);
$message=str_replace('{{',"\n",$message);
echo '<TR><TD><B>'.($email!=""?'<A href="mailto:'.$email.'">'.$name.'</A>':$name).'</B></TD><TD align="right"><B>'.$date.'</B></TD></TR>'."\n";
echo ($url!=""?'<TR><TD colspan="2"><A href="'.$url.'" target="_blank">'.$url.'</A></TD></TR>':'')."\n";
echo '<TR><TD colspan="2"><SPAN class="SUR">'.str_replace("\n",'<BR>',htmlspecialchars($message)).'</SPAN></TD></TR>'."\n";
echo '<TR><TD colspan="2"><HR></TD></TR>'."\n";
}
?>
</TABLE>
<CENTER>
<?
if ($start>0) echo '<A href="gastenboek.php?start='.max(0,$start-$amount).'"><<<</A> ';
if ($start+$amount<sizeof($gastenboek)) echo ' <A href="gastenboek.php?start='.($start+$amount).'">>>></A>';
?>
</CENTER>
</TD></TR>
</TABLE>
<center>
</center>
<? $amount=15; if ($_GET['action']=='write') { $file=fopen('gastenboek.txt','a'); fwrite($file,$_GET['name'].'|||'.$_GET['email'].'|||'.date('d-m-Y').'|||'.$_GET['url'].'|||'.$message."\n"); header('location: gastenboek.php?action=read&start=0'); } $start=(isset($_GET['start'])? $_GET['start']:0); $gastenboek=file('gastenboek.txt'); ?> <HTML> <HEAD> <TITLE>Gastenboek</TITLE> <!-- Gebruik de volgende script tag als je het SUR-script van CoR.nl wilt gebruiken <SCRIPT language="JavaScript" src="sur.js" type="text/javascript"></SCRIPT> Verwijder dan ook de twee slashes (//) in de onLoad van de BODY-tag --> <SCRIPT language="JavaScript"> function validate(form) { if (form.name.value=="") { alert("Vul je naam in"); return false; } else if (form.message.value=="") { alert("Vul je bericht in"); return false; } } </SCRIPT> </HEAD> <BODY onLoad="//SUR()"> <P><TABLE width="100%" cellspacing="0" cellpadding="0"> <tr> <td height="10" valign="top"bgcolor="#E0DFE3" class="style1"><strong>Gastenboek</strong> <TR><TD class="tittd"><p><span class="conttd"><br> Berichten <? echo $start+1; ?> tot en met <? echo min($start+$amount,sizeof($gastenboek)); ?>. </span><a href="index.php?page=schrijf"><br> <br> Bericht schrijven</a> <br> </p> </TD> </TR> </TABLE> <TABLE width="100%" cellspacing="0" cellpadding="0"> <TR> <TD class="conttd"> <HR> <TABLE width="100%"> <? for ($i=$start;$i<$start+$amount && $i<sizeof($gastenboek);$i++) { list($name,$email,$date,$url,$message)=explode('|||',$gastenboek[$i]); echo '<TR><TD><B>'.($email!=""? '<A href="mailto:'.$email.'">'.$name.'</A>':$name).'</B></TD><TD align="right"><B>'.$date.'</B></TD></TR>'."\n"; echo ($url!=""? '<TR><TD colspan="2"><A href="'.$url.'" target="_blank">'.$url.'</A></TD></TR>':'')."\n"; echo '<TR><TD colspan="2"><HR></TD></TR>'."\n"; } ?> </TABLE> <CENTER> <? if ($start>0) echo '<A href="gastenboek.php?start='.max(0,$start-$amount).'"><<<</A> '; if ($start+$amount<sizeof ($gastenboek)) echo ' <A href="gastenboek.php?start='.($start+$amount).'">>>></A>'; ?> </CENTER> </TD></TR> </TABLE> <center> </center>
Medewerker edit:
Wij houden van [code]-tags
|