login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Hoe voorkomen dat hij 2 maal laat zien?

Offline mirlong1 - 28/12/2006 08:56
Avatar van mirlong1Nieuw lid Hallo,

Ik ben bezig om stukjes van mijn phpbb db te laten uitlezen op mijn index.

Ik zou graag hebben dat hij de datum + titel laat zien van de laatste 5 berichten/replies met daarachter het aantal replies.

Helaas als er 2 maal snel een reply komt, staat deze 2 x in de laatste 5, wat niet de bedoeling is.

Hij moet wel selcteren op de tijd van de laatste reply, maar mag niet 2 x hetzelfde weergeven, moeten dus lattste 5 afzonderlijke berichten zijn.

code = http://www.plaatscode.be/3593/
voorbeeld = http://www.side.../john8.php

Iemand een idee?

J.


6 antwoorden

Gesponsorde links
Offline Kr4nKz1n - 28/12/2006 08:58
Avatar van Kr4nKz1n Onbekend Je moet selecteren op het topic en niet op de laatste reactie.
Offline mirlong1 - 28/12/2006 09:40
Avatar van mirlong1 Nieuw lid Maar dan komt de laatste reactie niet bovenaan, maar wel de laatste post, of zie ik dat verkeerd?

Zou graag hebben dat het wordt zoals hier rechtsboven 'Actieve forumberichten: '

Mvg,

J.
Offline Kr4nKz1n - 28/12/2006 09:42 (laatste wijziging 28/12/2006 09:43)
Avatar van Kr4nKz1n Onbekend oow wacht kijk eens of je wat kan met de functie DISTINCT
SELECT DISTINCT(topic) als ik me niet vergis.
Offline mirlong1 - 28/12/2006 12:48 (laatste wijziging 28/12/2006 12:50)
Avatar van mirlong1 Nieuw lid Is het simpel als dit?

$query = "SELECT DISTINCT phpbb_topics.topic_id,phpbb_topics.topic_title,phpbb_topics.topic_replies,phpbb_posts.post_time,phpbb_posts.post_id FROM phpbb_topics INNER JOIN phpbb_posts ON (phpbb_topics.topic_id = phpbb_posts.topic_id) order by post_time desc limit 5";

Nope, wie kan me hier in verderhelpen?

Het rare (volgens mij) is dat dit 100%werkt (data uit 1 tabel)
http://www.plaatscode.be/3594/

Als ik er er 2e tabel tussenzet gaat hij op een totaal andere manier sorten?
http://www.plaatscode.be/3595/


J.
Offline Kr4nKz1n - 28/12/2006 13:12
Avatar van Kr4nKz1n Onbekend order by post_time

post_time is niks.
Je moet wel de tabelnaam ervoor zetten.

Daarnaast moet je die DISTINCT volgens mij zo: DISTINCT(row)
Offline Ibrahim - 29/12/2006 10:27
Avatar van Ibrahim PHP expert
Citaat:
Helaas als er 2 maal snel een reply komt, staat deze 2 x in de laatste 5, wat niet de bedoeling is.


2 maal dezelfde reply, of 2 maal een reactie in een topic ?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.171s