login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Gastenboek met meerdere pagina's

Offline woutertje000 - 18/12/2005 22:02
Avatar van woutertje000Nieuw lid Ik heb een gastenboekscript, dat heel mooi werkt enzo, maar er staan nu ongeveer 350 reacties onder elkaar, en ik wil er meerdere pagina's van maken, bijvoorbeeld na 25 berichten een nieuwe pagina. Iemand een suggestie hoe ik dat t beste erin kan scripten?

Het script:
  1. <?php
  2. include('ubb.php');
  3. ?>
  4. <html>
  5. <head>
  6. <link rel="stylesheet" type="text/css" href="mijnstyle.css">
  7. <script language="javascript">
  8. function setCursor()
  9. {
  10. if(document.frmPost.bericht.createTextRange)
  11. {
  12. document.frmPost.bericht.caretPos = document.selection.createRange().duplicate();
  13. }
  14. }
  15.  
  16. function ubb(begin,eind,opmaak)
  17. {
  18. if(!eind && !opmaak)
  19. {
  20. if(document.frmPost.bericht.createTextRange && document.frmPost.bericht.caretPos)
  21. {
  22. document.frmPost.bericht.caretPos.text = begin;
  23. }
  24. }
  25.  
  26. else if(opmaak == "dubbel")
  27. {
  28. var selectie = document.selection.createRange().text;
  29. if(!selectie)
  30. {
  31. var url_deel = prompt("Typ hier de/het "+ begin +" die/dat geplaatst moet worden:","");
  32. var tekst_deel = prompt("Typ hier de tekst die geplaatst moet worden:","");
  33. if(url_deel && tekst_deel)
  34. {
  35. document.frmPost.bericht.caretPos.text = "["+begin+"="+url_deel+"]" + tekst_deel + "[/"+eind+"]";
  36. }
  37. }
  38.  
  39. if(selectie)
  40. {
  41. var url_deel = prompt("Typ hier de url die geplaatst moet worden:","");
  42. if(url_deel)
  43. {
  44. document.selection.createRange().text = "["+begin+"="+url_deel+"]" + selectie + "[/"+eind+"]";
  45. }
  46. }
  47. }
  48.  
  49. else
  50. {
  51. if(opmaak != "geen")
  52. {
  53. var selectie = document.selection.createRange().text;
  54. if(!selectie)
  55. {
  56. var new_inhoud = prompt("Typ hier de tekst in waarrond "+begin+" & "+eind+" geplaatst moet worden:","");
  57. if(new_inhoud)
  58. {
  59. document.frmPost.bericht.caretPos.text = begin + new_inhoud + eind;
  60. }
  61. }
  62.  
  63. if(selectie)
  64. {
  65. document.selection.createRange().text = begin + selectie + eind;
  66. }
  67. }
  68. }
  69.  
  70. document.frmPost.bericht.focus();
  71. return;
  72. }
  73. </script>
  74. </head>
  75.  
  76. <font size=7>Gastenboek</font><br>
  77. <font size=2>
  78. <?
  79. mysql_connect("localhost","user","pass") or die ("Verbinding is mislukt!");
  80. $dbName = "db";
  81. mysql_select_db($dbName) or die("Unable to select database $dbName");
  82.  
  83.  
  84.  
  85.  
  86. ?>
  87. </font>
  88. <form action='' method='post' name=frmPost>
  89. Naam:<br>
  90. <input name="Naam" value="">
  91. <br>
  92. Bericht:<br>
  93. <textarea rows="5" cols="55" name="bericht" onkeyup="setCursor();" onkeydown="setCursor();" onfocus="setCursor();" onclick="setCursor();"></textarea><br>
  94. <br>
  95. <table width="105" border="0" cellpadding="1" cellspacing="0">
  96. <tr>
  97. <td width="5"><img src="Smilies/smile.gif" width="15" height="15" onclick="ubb(':)');"></td>
  98. <td width="5"><img src="Smilies/sad.gif" width="15" height="15" onclick="ubb(':(');"></td>
  99. <td width="5"><img src="Smilies/tongue.gif" width="15" height="15" onclick="ubb(':P');"></td>
  100. <td width="5"><img src="Smilies/wink.gif" width="15" height="15" onclick="ubb(';)');"></td>
  101. <td width="5"><img src="Smilies/bigsmile.gif" width="15" height="15" onclick="ubb(':D');"></td>
  102. <td width="5"><img src="Smilies/confused.gif" width="15" height="15" onclick="ubb(':S');"></td>
  103. <td width="5"><img src="Smilies/cool.gif" width="15" height="15" onclick="ubb('8)');"></td>
  104. <td width="5"><img src="Smilies/cry.gif" width="15" height="15" onclick="ubb(':'(');"></td>
  105. <td width="5"><img src="Smilies/eek.gif" width="15" height="15" onclick="ubb(':|');"></td>
  106. <td width="5"><img src="Smilies/lol.gif" width="15" height="15" onclick="ubb(':lol:');"></td>
  107. <td width="5"><img src="Smilies/mad.gif" width="15" height="15" onclick="ubb(':@');"></td>
  108. <td width="5"><img src="Smilies/redface.gif" width="15" height="15" onclick="ubb(':redface:');"></td>
  109. <td width="5"><img src="Smilies/rolleyes.gif" width="15" height="15" onclick="ubb('8-)');"></td>
  110. <td width="5"><img src="Smilies/evil.gif" width="15" height="15" onclick="ubb(':evil:');"></td>
  111. <td width="5"><img src="Smilies/ohmy.gif" width="15" height="15" onclick="ubb(':o');"></td>
  112. <td width="5"><img src="Smilies/arrow.gif" width="15" height="15" onclick="ubb(':arrow:');"></td>
  113. <td width="5"><img src="Smilies/idee.gif" width="15" height="15" onclick="ubb(':idee:');"></td>
  114. <td width="5"><img src="Smilies/exclaim.gif" width="15" height="15" onclick="ubb(':!:');"></td>
  115. <td width="5"><img src="Smilies/question.gif" width="15" height="15" onclick="ubb(':?:');"></td>
  116. <td width="5"><img src="Smilies/tdown.gif" width="15" height="15" onclick="ubb(':tdown:');"></td>
  117. <td width="5"><img src="Smilies/tup.gif" width="15" height="15" onclick="ubb(':tup:');"></td>
  118. </tr>
  119. </table><br>
  120.  
  121. <input type=submit name=submit value=Invoeren></form>
  122. <?php
  123.  
  124. $datum = date("Y-n-d, H:i:s");
  125. $IP = $REMOTE_ADDR;
  126. if($submit == 'Invoeren'){
  127. if (($Naam) AND ($bericht)) {
  128.  
  129. $query = "INSERT INTO `VerkReacties` (`Naam`, `bericht`, `Datum`, `IP`)
  130. VALUES ('$Naam', '$bericht', '$datum', '$IP');";
  131. $result = mysql_query($query);
  132. echo " <script language=javascript>alert (\"Bedankt voor het invullen van het gastenboek!\");</script>
  133. ";
  134. }
  135.  
  136. else {
  137. echo "Je hebt niet alle velden ingevoerd. <br>
  138. Je naam en bericht zijn verplicht!<br><br>";
  139. }
  140. }
  141. ?>
  142. <br>
  143.  
  144.  
  145. <?php
  146.  
  147. $sQuery = "SELECT * FROM `VerkReacties` ORDER BY `Datum` DESC";
  148. if(!$rRes = @mysql_query($sQuery))
  149. { echo 'gegevens opvragen mislukt.'; }
  150. else
  151. {
  152. while($aRow = mysql_fetch_assoc($rRes))
  153. {
  154. echo "<table width=75% border=1 cellpadding=0 cellspacing=0>
  155. <tr bordercolor=#000066><th width=15%><strong>".$aRow['Naam']."</strong></th>
  156. <th width=82%><img src=post.gif><font size=-1> Gepost op:</font><strong> ".$aRow['Datum']."</strong></th><tr>
  157. <tr bordercolor=#000066><td width=15%></td>
  158. <td width=82% align=left>".$aRow['bericht']."</td></tr>
  159. </table><br>";
  160.  
  161.  
  162. }
  163. }
  164.  
  165.  
  166.  
  167. ?>
  168. <br>
  169. <?
  170. $qcount = mysql_query($sQuery);
  171. $aantal = mysql_num_rows($qcount);
  172. echo "Aantal reacties: ".$aantal;
  173. ?>
  174.  
  175. </html>

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.175s