login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Gastenboek

Offline lainke - 30/07/2006 13:23 (laatste wijziging 30/07/2006 13:25)
Avatar van lainkeNieuw 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

  1. <?
  2. $amount=15;
  3.  
  4. if ($_GET['action']=='write') {
  5. $file=fopen('gastenboek.txt','a');
  6. $message=str_replace("\r",'',$message);
  7. $message=str_replace("\n",'{{',$_GET['message']);
  8. fwrite($file,$_GET['name'].'|||'.$_GET['email'].'|||'.date('d-m-Y').'|||'.$_GET['url'].'|||'.$message."\n");
  9. fclose($file);
  10. header('location: gastenboek.php?action=read&start=0');
  11. }
  12.  
  13. $start=(isset($_GET['start'])?$_GET['start']:0);
  14. $gastenboek=Array();
  15. $gastenboek=file('gastenboek.txt');
  16.  
  17. ?>
  18. <HTML>
  19. <HEAD>
  20. <TITLE>Gastenboek</TITLE>
  21. <!--
  22. Gebruik de volgende script tag als je het SUR-script van CoR.nl wilt gebruiken
  23.  
  24. <SCRIPT language="JavaScript" src="sur.js" type="text/javascript"></SCRIPT>
  25.  
  26. Verwijder dan ook de twee slashes (//) in de onLoad van de BODY-tag
  27. -->
  28. <SCRIPT language="JavaScript">
  29. function validate(form) {
  30. if (form.name.value=="") {
  31. alert("Vul je naam in");
  32. return false;
  33. } else if (form.message.value=="") {
  34. alert("Vul je bericht in");
  35. return false;
  36. }
  37. }
  38. </SCRIPT>
  39. </HEAD>
  40. <BODY onLoad="//SUR()">
  41.  
  42. <P><TABLE width="100%" cellspacing="0" cellpadding="0">
  43. <tr>
  44. <td height="10" valign="top"bgcolor="#E0DFE3" class="style1"><strong>Gastenboek</strong>
  45. <TR><TD class="tittd"><p><span class="conttd"><br>
  46. Berichten <? echo $start+1; ?> tot en met <? echo min($start+$amount,sizeof($gastenboek)); ?>. </span><a href="index.php?page=schrijf"><br>
  47. <br>
  48. Bericht schrijven</a>
  49. <br>
  50. </p>
  51. </TD>
  52. </TR>
  53. </TABLE>
  54. <TABLE width="100%" cellspacing="0" cellpadding="0">
  55. <TR>
  56. <TD class="conttd">
  57. <HR>
  58. <TABLE width="100%">
  59. <?
  60. $gastenboek=array_reverse($gastenboek);
  61. for ($i=$start;$i<$start+$amount && $i<sizeof($gastenboek);$i++) {
  62. list($name,$email,$date,$url,$message)=explode('|||',$gastenboek[$i]);
  63. $message=str_replace('{{',"\n",$message);
  64. echo '<TR><TD><B>'.($email!=""?'<A href="mailto:'.$email.'">'.$name.'</A>':$name).'</B></TD><TD align="right"><B>'.$date.'</B></TD></TR>'."\n";
  65. echo ($url!=""?'<TR><TD colspan="2"><A href="'.$url.'" target="_blank">'.$url.'</A></TD></TR>':'')."\n";
  66. echo '<TR><TD colspan="2"><SPAN class="SUR">'.str_replace("\n",'<BR>',htmlspecialchars($message)).'</SPAN></TD></TR>'."\n";
  67. echo '<TR><TD colspan="2"><HR></TD></TR>'."\n";
  68. }
  69. ?>
  70. </TABLE>
  71. <CENTER>
  72. <?
  73. if ($start>0) echo '<A href="gastenboek.php?start='.max(0,$start-$amount).'"><<<</A> ';
  74. if ($start+$amount<sizeof($gastenboek)) echo ' <A href="gastenboek.php?start='.($start+$amount).'">>>></A>';
  75. ?>
  76. </CENTER>
  77. </TD></TR>
  78. </TABLE>
  79. <center>
  80. </center>


Medewerker edit:
Wij houden van [code]-tags 

2 antwoorden

Gesponsorde links
Offline Simon - 30/07/2006 13:26
Avatar van Simon PHP expert
  1. <?
  2. if ($start>0) echo '<A href="gastenboek.php?start='.max(0,$start-$amount).'"><<
  3. <</A> ';
  4. if ($start+$amount<sizeof($gastenboek)) echo ' <A href="gastenboek.php?start='.($start+$amount).'">>>></A>
  5. ';
  6. ?>

veranderen in:
  1. <?
  2. if ($start>0) echo '<A href="index.php?page=gastenboek&start='.max(0,$start-$amount).'"><<
  3. <</A> ';
  4. if ($start+$amount<sizeof($gastenboek)) echo ' <A href="index.php?page=gastenboek&start='.($start+$amount).'">>>></A>
  5. ';
  6. ?>
Offline Tuinstoel - 30/07/2006 13:27 (laatste wijziging 30/07/2006 13:27)
Avatar van Tuinstoel PHP expert Haha, je hebt een verkeerde link, dat kon je zelf ook wel nagaan. Je linkt naar gastenboek.php, terwijl dat gastenboekje van je op je scouting pagina onder http://www.scoutsdonk.be/index.php?page=gastenboek staat, dus index.php?page=gastenboek ipv gastenboek.php .

edit:
en Simon was me voor
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.194s