login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Forum tracker probleem

Offline LuckyLuke - 26/09/2004 14:03
Avatar van LuckyLukePHP interesse Ik ben bezig met een forumtracker te maken. Maar ik krijg vaak dubbele topics omdat er meerdere nieuwe posts zijn in 1 topic. Hoe kan ik ervoor zorgen dat ik dan maar 1x het topic krijg als er meerdere posts in 1 topic zijn? Ik heb al GROUP By geprobeerd maar dan als er een nieuwe post is dan gaat hij niet terug omhoog naar de eerste plaats van de nieuwe topics/posts.
DISTINCT werkt ook niet...

iemand een idee?

7 antwoorden

Gesponsorde links
Offline SickBoy - 26/09/2004 14:06
Avatar van SickBoy MySQL beginner distinct zou toch moeten werken normaal.
post eens een stukje code ofzo
Offline LuckyLuke - 26/09/2004 14:10 (laatste wijziging 26/09/2004 14:35)
Avatar van LuckyLuke PHP interesse
  1. scroll wat naar beneden ;)


Dit is em 
Offline SickBoy - 26/09/2004 14:18
Avatar van SickBoy MySQL beginner probeer eens waarden te geven ipv *
Offline LuckyLuke - 26/09/2004 14:34 (laatste wijziging 26/09/2004 14:34)
Avatar van LuckyLuke PHP interesse Nope werkt ook nie...
  1. <?
  2. if($menu_pref['topics_show'] == "") {
  3. $limit = 10;
  4. } else {
  5. $limit = $menu_pref['topics_show'];
  6. }
  7. $sql = mysql_query("SELECT DISTINCT thread_id, thread_name, thread_forum_id, thread_datestamp, thread_parent, thread_lastpost FROM ".MPREFIX."forum_t WHERE thread_active !=0 ORDER BY thread_id DESC LIMIT ".$limit."") or die(mysql_error());
  8. if($menu_pref['letters'] == "") {
  9. $letters = 15;
  10. } else {
  11. $letters = $menu_pref['letters'];
  12. }
  13. $text = "";
  14. $text .= "<table border=0 cellpadding=3 cellspacing=3>";
  15. //show new forum posts
  16. while($list = mysql_fetch_array($sql)) {
  17. if($list['thread_parent'] == 0) {
  18. $date = create_date($list['thread_datestamp']);
  19. if(strlen($list['thread_name']) < $letters) {
  20. $titel = $list['thread_name'];
  21. } else {
  22. $titel = substr($list['thread_name'], 0, $letters);
  23. $titel .= "..";
  24. }
  25. } else {
  26. $sql2 = mysql_query("SELECT DISTINCT thread_id, thread_name, thread_forum_id, thread_datestamp, thread_parent, thread_lastpost FROM ".MPREFIX."forum_t WHERE thread_id='".$list['thread_parent']."'") or die(mysql_error());
  27. $row = mysql_fetch_array($sql2);
  28. $date = create_date($list['thread_lastpost']);
  29. if(strlen($row['thread_name']) < $letters) {
  30. $titel = $row['thread_name'];
  31. } else {
  32. $titel = substr($row['thread_name'], 0, $letters);
  33. $titel .= "..";
  34. }
  35. }
  36. if($list['thread_parent'] == 0) {
  37. $text .= "
  38. <tr>
  39. <td width='30%'><a href='".e_BASE."forum_viewtopic.php?".$list['thread_forum_id'].".".$list['thread_id']."' title='".$row['thread_name']."'><img src='".THEME."images/bullet2.gif' alt='' border=0 />&nbsp".$date."</a></td>
  40. <td width='70%'><a href='".e_BASE."forum_viewtopic.php?".$list['thread_forum_id'].".".$list['thread_id']."' title='".$row['thread_name']."'>".$titel."</a></td>
  41. </tr>";
  42. } else {
  43. $text .= "
  44. <tr>
  45. <td width='30%'><a href='".e_BASE."forum_viewtopic.php?".$list['thread_forum_id'].".".$row['thread_id']."#".$list['thread_id']."' title='".$row['thread_name']."'><img src='".THEME."images/bullet2.gif' alt='' border=0 />&nbsp".$date."</a></td>
  46. <td width='70%'><a href='".e_BASE."forum_viewtopic.php?".$list['thread_forum_id'].".".$row['thread_id']."#".$list['thread_id']."' title='".$row['thread_name']."'>".$titel."</a></td>
  47. </tr>";
  48. }
  49.  
  50. }
  51. $text .= "</table>";
  52. $ns -> tablerender($menu_pref['forum_caption'], $text);
  53. function create_date($datestamp){
  54. global $pref;
  55. $datestamp += (TIMEOFFSET*3600);
  56. return strftime("%H:%M", $datestamp);
  57. }
  58. ?>
Offline SickBoy - 26/09/2004 14:45
Avatar van SickBoy MySQL beginner geen error ofzo?
Offline LuckyLuke - 26/09/2004 14:46
Avatar van LuckyLuke PHP interesse nee... 
zie www.rctlucky.nl aan de rechter kant
Offline LuckyLuke - 26/09/2004 15:15
Avatar van LuckyLuke PHP interesse Iemand nog andere ideeën?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.197s