login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Gastenboek, laatste bericht

Offline Martijn1989 - 12/07/2005 15:31
Avatar van Martijn1989PHP ver gevorderde Ik heb een script, waar je berichtjes kan toevoegen die worden in een database gezet, die worden geselect en getoont, alleen het laaste bericht word niet getoont, snap niet waarom?

  1. <link href="opmaak2.css" rel="stylesheet" type="text/css" />
  2. <?
  3. include "config.php";
  4. if(isset($_GET[id])){
  5. $select = "SELECT * FROM gastenboek WHERE id = '".$_GET[id]."'";
  6. $query = mysql_query($select)or die(mysql_error());
  7. $obj2 = mysql_fetch_object($query);
  8. $bestaat = mysql_num_rows($query);
  9. } if($bestaat == "0") {
  10. ?>
  11. <html>
  12. <head>
  13. <title>Dit gastenboek bestaat niet!</title>
  14. </head>
  15. <body bgcolor="#FFCCOO">
  16.  
  17. <div align="center"><font face='Arial' size='1'>Dit gastenboek bestaat niet!</font>
  18.  
  19.  
  20. </div>
  21. </body>
  22. </html>
  23. <?
  24. } else {
  25.  
  26. //nieuw1
  27. $AantalPerPagina = 8; //hoeveel leden per pagina?
  28.  
  29. if(!$_GET[n]) { $n = 0; }
  30. else{ $n = $_GET[n]; }
  31. //$n = intval($n+1);
  32. $a = $n - 1;
  33. $b = $n - 2;
  34. $x = $n * $AantalPerPagina;
  35.  
  36. $select2 = "SELECT * FROM bericht WHERE idgastenboek = ".$_GET[id]." ORDER BY datum DESC LIMIT ".($n * $AantalPerPagina+1).", $AantalPerPagina";
  37. $Aantal = mysql_num_rows(mysql_query("SELECT id FROM bericht WHERE idgastenboek = '".$_GET[id]."'"));
  38. //nieuw1
  39.  
  40. ?>
  41. <html>
  42. <head>
  43. <title><? echo"". $obj2->naam .""; ?></title>
  44. </head>
  45. <body bgcolor="<? echo $obj2->kleur1; ?>">
  46.  
  47.  
  48. <table align="center" class="table1">
  49. <tr>
  50. <center><font face= <? echo $obj2->font; ?> color= <? echo $obj2->kleur4; ?> ><h<? echo $obj2->titelgroote; ?>><? echo $obj2->naam; ?></h></font><center>
  51. <center><em><font size=2 color= <? echo $obj2->kleur5; ?> face=<? echo $obj2->font; ?>><? echo $obj2->slogan; ?></font></em><center><br>
  52. <center><font face=<? echo $obj2->font; ?>><a href=<? echo $obj2->url; ?>>Ga terug naar de Hoofdsite</a></font><center>
  53. <td bgcolor ="<? echo $obj2->kleur2; ?>" width="<? echo $obj2->breedte; ?>" valign="top">
  54. <?
  55. $query2 = mysql_query($select2)or die(mysql_error());
  56. $aantal = mysql_num_rows($query2);
  57.  
  58. if($aantal == 0) {
  59. echo "<font color=". $obj->kleur3 ." face=". $obj->font .">Je hebt nog geen berichten in je gastenboek</font>";
  60. } else {
  61.  
  62. while($obj3 = mysql_fetch_assoc($query2)) {
  63.  
  64. $naam = $obj3['naam'];
  65. $email = $obj3['email'];
  66. $bericht = $obj3['bericht'];
  67. $datum = $obj3['datum'];
  68.  
  69. if ($email != "") {
  70. echo "<strong><font color=". $obj->kleur3 ." face=". $obj->font ."><a href='mailto:". $email ."'>".$naam."</a> - ". $datum ."</font></strong><br>";
  71. } else {
  72. echo "<strong><font size=2 color=". $obj->kleur3 ." face=". $obj->font .">".$naam." - ". $datum ."</font></strong><br>";
  73. }
  74. echo "<font size=2 color=". $obj->kleur6 ." face=". $obj->font .">". $bericht ."</font>";
  75. echo "<hr color'#000000'><br>";
  76. }
  77. $Cijfers = true;
  78. echo "<div align=right> <font size=2 color=". $obj->kleur6 ." face=". $obj->font .">Pagina's: </font>";
  79. if($Cijfers) {
  80. for($i = 0;
  81. $i < $Aantal;
  82. $i+=$AantalPerPagina) {
  83. if($Aantal > $i) {
  84. echo("<a href='gastenboek2.php?id=". $_GET[id] ."&n=".($i/$AantalPerPagina)."'>".($i/$AantalPerPagina+1)."</a>, ");
  85. } } }}
  86. ?></div>
  87.  
  88. <?php
  89. if(isset($_POST['submit'])) {
  90.  
  91. $idgastenboek = $_GET[id];
  92. $naam = htmlspecialchars($_POST['naam']);
  93. $email = htmlspecialchars($_POST['email']);
  94. $bericht = htmlspecialchars($_POST['bericht']);
  95. $datum = date("d-m-Y H:i:s");
  96. $ip = $REMOTE_ADDR;
  97.  
  98. $query="INSERT INTO bericht (idgastenboek, naam, email, bericht, datum, ip) VALUES ('". $idgastenboek ."', '". $naam ."', '". $email ."', '". $bericht ."', '". $datum ."', '". $ip ."')";
  99. mysql_query($query) or die (mysql_error());
  100.  
  101. echo "Je berichtje is sucsessvol toegevoegd!<a href='gastenboek2.php?id=". $idgastenboek ."'>Klik hier om terug te gaan!</a>";
  102. } else {
  103. ?>
  104. <br>
  105. <form action='' method='post'>
  106. <table border='0'>
  107. <tr>
  108. <td><font face='Arial' size='1'>Naam : </font></td>
  109. <td><input name="naam" type="text" id="naam2" maxlength='50'></td>
  110. </tr>
  111. <tr>
  112. <td><font face='Arial' size='1'>Berichtje:</font></td>
  113. <td><textarea name="bericht" rows=5 cols=40></textarea></td>
  114. </tr>
  115. <tr>
  116. <td><font face='Arial' size='1'> </font></td>
  117. <td><input type="submit" value="Voeg Toe!" name='submit'>
  118. <input name="Reset" type="Reset" value="Leeg Maken!"></td>
  119. </tr>
  120. </table>
  121. </form>
  122. <?php
  123. }
  124. ?>
  125. </td>
  126. </tr>
  127. </table>
  128. <center><font face='Arial' size='1'><a href="http://www.derkonline.nl">© Derk Online Gastenboek Service</a></font></center>
  129. </body>
  130. </html>
  131.  
  132. <?
  133. }
  134. ?>

7 antwoorden

Gesponsorde links
Offline gamesty - 12/07/2005 15:39
Avatar van gamesty Onbekend doe eens overal obj1
Offline Martijn1989 - 12/07/2005 16:14
Avatar van Martijn1989 PHP ver gevorderde waar slaat dat nouw weer op, alls staat tog goed voor $obj ? $obj1 word niet eens gebruikt?
Offline gamesty - 12/07/2005 16:34
Avatar van gamesty Onbekend Wrom gebruik je dan obj2?
Offline Keith - 12/07/2005 16:36
Avatar van Keith Grafische gevorderde dat maakt nix uit of je iets nou obj2 noemt of obj1 al noem je het piet of klaas
Offline Martijn1989 - 12/07/2005 19:05
Avatar van Martijn1989 PHP ver gevorderde Ja, precies iemand nog een nuttig antwoord?
Offline Dolfje - 12/07/2005 19:14
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
volgens mij is er geen fout te zien aan de code zelf.

mss kan je eens de inhoud van de tabel tonen, kan ik mss zeggen waarom 
Offline gamesty - 12/07/2005 20:44
Avatar van gamesty Onbekend Toch logischer en ordelijker vind ik obj2.Maarja
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.194s