Hij werkt echt perfect en heb hem ook qua indeling al veranderd naar eigen smaak..
Ik mis alleen 2 dingen, en dat is de weergave van het totaal aantal berichten die zijn gepost in het gastenboek..
en dat er i.p.v. alleen maar >>>> onderaan de pagina echte pagina nummers komen te staan
wie oh wie weet hoe ik dit kan veranderen ?
Code: Selecteer alles
<?
  $amount=25;
  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>
    
  <link rel="stylesheet" href="css/style.css" type="text/css">
  </HEAD>
  <BODY onLoad="//SUR()" class="bodyframe">
    <P><TABLE width="500" cellspacing="0" cellpadding="0">
      <TR><TD>Welkom op deze website. Deze site is bedoeld om mensen te informeren en te helpen. Wat jij van deze website vind of eventueel verbeterd wilt hebben kun je hier neerzetten. <b>Bij deze willen we iedereen vragen om wegens privacy redenen niet de echte naam te gebruiken van de webmaster en/of familieleden daarvan...</b></TD></TR>
    </TABLE>
    <TABLE width="500" cellspacing="0" cellpadding="0"><HR><br />
      
		<TABLE width="500" cellspacing="0" cellpadding="0">
      <TR><TD>Nieuw bericht</TD></TR>
    </TABLE>
    <TABLE width="500" cellspacing="0" cellpadding="0">
      <TR><TD>
        <FORM action="gastenboek.php" method="GET" onSubmit="return validate(this);">
          <INPUT type="hidden" name="action" value="write">
          <TABLE>
            <TR><TD>Naam:</TD><TD><INPUT type="text" name="name" size="30"></TD></TR>
            <TR><TD>E-Mail:</TD><TD><INPUT type="text" name="email" size="30"></TD></TR>
            <TR><TD>Bericht:</TD><TD><TEXTAREA name="message" cols="50" rows="5"></TEXTAREA></TD></TR>
          </TABLE>
          <INPUT type="submit" value="Verstuur">
        </FORM>
      </TD></TR>
    </TABLE><br />
        <TABLE width="500" ><HR>
		<font>Bericht <? echo $start+1; ?> tot en met <? echo min($start+$amount,sizeof($gastenboek)); ?>.</font><HR><br />
		<TR><TD>
        <?
          $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>
    <P>
  </BODY>
</HTML>


