login  Naam:   Wachtwoord: 
Registreer je!
 Forum

comment systeem

Offline raintjah - 01/07/2005 20:12
Avatar van raintjahNieuw lid Ik ga even een lange uitleg doen van mijn probleem

Het nieuwssysteem dat ik gebruik ziet er als volgt uit

  1. <?PHP
  2. include("functions/text2ubb.php");
  3. // nieuws.php
  4. // deze zou je bijv. kunnen includen op je index pagina
  5. $sQuery = "SELECT * FROM nieuws ORDER BY id DESC LIMIT 0, ".$max['nieuws'];
  6. $sResult = MySQL_Query($sQuery) or report_mysql("Nieuws ophalen", __FILE__, __LINE__, $sQuery);
  7. echo "<Center>";
  8. while($sRecord = MySQL_Fetch_Assoc($sResult))
  9. {
  10. echo "<!-- Contentbox -->";
  11. echo "<br><table cellspacing=0 cellpadding=0 class=\"body\">";
  12. echo "<tr><td background=\"images/contentboxTop.gif\" width=377 height=33>";
  13.  
  14. echo "&nbsp;<b>".$sRecord['titel']."</b> <div align=\"left\">&nbsp;geschreven door ".$sRecord['door']." op ".$sRecord['datum']." om ".$sRecord['tijd']."</div>";
  15.  
  16.  
  17. echo "</td></tr>";
  18.  
  19. echo "<tr><td background=\"images/contentboxBack.gif\">";
  20. echo "<table cellspacing=0 cellpadding=5 class=\"body\">";
  21. echo "<tr>";
  22. echo "<td valign=\"top\"><img src=\"images/clannewsThumb.gif\" alt=\"\"></td>";
  23. echo "<td valign=\"top\" width=270>";
  24. text2ubb($sRecord['text']);
  25. echo "</tr>";
  26. echo "</table>";
  27. echo "</td></tr>";
  28. echo "<tr><td><img src=\"images/contentboxBottom.gif\" alt=\"\" /></td></tr>";
  29. echo "</table>";
  30. echo "<!-- /Contentbox -->";
  31. }
  32.  
  33. ?>

-> Dit is wel alleen de code die men te zien krijgt op de nieuwspagina.

In dit nieuwsscript zit echter geen commentsysteem wat ik wel graag zou willen hebben.
Aangezien ik nog maar een paar dagen PHP doe, en ik niet wist hoe eraan te beginnen, vroeg ik aan een maat van mij voor zo'n script, en hij gaf me het volgende:

---bestandsnaam: newscomment.php---
  1. <table border=0 cellpadding=0 cellspacing=0 width=453>
  2. <tr><td width=500 background="images/titmain.jpg" height=30><table height=100%><tr><td width=10></td><td class="body" valign="bottom"><b>News</b></td></tr></table></td></tr>
  3. <tr><td background="images/mainback.jpg">
  4. <?php
  5. $nid = $_GET['nid'];
  6. $query = mysql_query("SELECT * FROM news WHERE id='$nid'");
  7. $obj = mysql_fetch_object($query);
  8. $topic = stripslashes($obj->topic);
  9. $content = stripslashes($obj->content);
  10. ?>
  11. <table class="body">
  12. <tr><td width=5></td><td valign="top"><img src="images/nw.gif" alt=""></td>
  13. <td width=365><b>&not <?php print($topic); ?><br></b>
  14. <font size="0.7">posted by <?php print($obj->poster); ?> on <?php print($obj->date); ?><br></font>
  15. <?php print($content); ?><br>
  16. </td><td width=25></td></tr>
  17. <tr><td width=5></td><td colspan=2><img src="images/line.jpg" alt=""></td></tr>
  18. </table>
  19. <table class="body">
  20. <?php
  21. $query = mysql_query("SELECT * FROM newscomments WHERE newsid='$nid'");
  22. while ($obj = mysql_fetch_object($query)) {
  23. ?>
  24. <tr><td width=30></td>
  25. <td width=365><font size="0.7">posted by <?php print($obj->poster); ?> on <?php print($obj->date); if($admin == 1) {?> <a href="index.php?page=deletenewscomment&cid=<?php print($obj->id); ?>" class="small">(delete)</a><?php } ?><br></font>
  26. <?php print($obj->content); ?><br>
  27. </td><td width=25></td></tr>
  28. <tr><td width=5></td><td colspan=2><img src="images/line.jpg" alt="" width=300></td></tr>
  29. <?php
  30. }
  31. ?>
  32. </table>
  33. <table><tr>
  34. <td width=30></td><td class="body">
  35. <b>Post Comment:</b>
  36. <form action="index.php?page=postcomment" method="POST">
  37. Name:<br><input type="text" name="poster" class="body"><br>
  38. Comment:<br>
  39. <textarea name="content" rows="4" cols="70" class="body" ></textarea>
  40. <input type="hidden" name="date" value="<?php print(date("d-m-y H:i")); ?>">
  41. <input type="hidden" name="nid" value="<?php print($nid); ?>">
  42. <input type="submit" name="submit" value="Submit">
  43. </form>
  44. </td></tr></table>
  45. </td></tr>
  46. <tr><td background="images/mainbottom.jpg" height=30>
  47. </td></tr>
  48. </table>


Om naar dit bestand te verwijzen en zo de nieuwspost met daaronder de comments weer te geven gebruikte hij deze link:

  1. <a href="index.php?page=newscomment&nid=<?php print($obj->id); ?>" class="small">Read More (<?php print($comments); ?>)</a>



Nu mijn probleem:

Wanneer ik die link gebruik, geeft mijn site bij elke newspost hetzelfde id aan... Ik begrijp niet echt hoe dit komt en hoe ik het kan voorkomen? Misschien weet iemand van jullie raad:?:

0 antwoorden

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