Hoi,
Ik heb een et gastenboek in php , ik heb een klein vraagje, als men een ( lang ) bericht schrijft in het gastenboek dan komt alles op 1 lange lijn te staan, weet iemand wat er aan het script moet aangepast worden zodat de regels mooi onder elkaar komen te staan en niet op 1 lange lijn?
Bedankt
Alain
Hier het script:)
<HTML>
<HEAD><style>A:hover {color: #ff0000}</style>
<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()" background="../achtergrond.JPG" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">
<font color="#FFFFFF">
<?
$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');
?></font>
<P><TABLE width="100%" cellspacing="0" cellpadding="0">
<TR><TD class="tittd"><font size="2" face="Verdana" color="#FFFFFF"><b>Gastenboek</b></font></TD></TR>
<TR><TD class="tittd"><font size="2" face="Verdana" color="#FFFFFF">aantal berichten: </font></TD></TR>
</TABLE>
<TABLE width="100%" cellspacing="0" cellpadding="0">
<TR><TD class="conttd">
<font color="#FFFFFF"><font size="2" face="Verdana">
Berichten</font> <? echo $start+1; ?> <font size="2" face="Verdana"> tot en met</font> <? echo min($start+$amount,sizeof($gastenboek)); ?>.</font><HR>
<TABLE width="100%">
<font color="#FFFFFF">
<?
$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></font><TD><B><font color="#FFFFFF">'.($email!=""?'<A href="mailto:'.$email.'">'.$name.'</A>':$name).'</font></B></TD><TD align="right"><B><font color="#FFFFFF">'.$date.'</font></B></TD><font color="#FFFFFF">'."\n";
echo ($url!=""?'</font><TR><TD colspan="2"><A href="'.$url.'" target="_blank"><font color="#FFFFFF">'.$url.'</font></A></TD></TR><font color="#FFFFFF">':'')."\n";
echo '</font><TR><TD colspan="2"><SPAN class="SUR"><font color="#FFFFFF">'.str_replace("\n",'<BR>',htmlspecialchars($message)).'</font></SPAN></TD></TR><font color="#FFFFFF">'."\n";
echo '</font><TR><TD colspan="2"><HR></TD></TR><font color="#FFFFFF">'."\n";
}
?></font>
</TABLE>
<CENTER>
<font color="#FFFFFF">
<?
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).'">>>>';
?></font>
</CENTER>
</TD></TR>
</TABLE>
<font color="#FFFFFF"><font size="2" face="Verdana">
Klik <a target="_top" href="index.php?page=gastenboekscript"> hier</a> om een bericht te schrijven.</font>
<center><a href="schrijf.php"></a></center>
</font>
745 views