login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[PHP] Topics sorteren.

Offline Godlord - 28/01/2007 00:37 (laatste wijziging 28/01/2007 00:44)
Avatar van GodlordPHP gevorderde Hoi iedereen.

Ik bouw zelf een forum en nu wou ik dus iets hebben dat de topics op mijn board sorteert op laast gereplied. Ik zoek dus een aantal scripts.

De eerste:
Sorteren op laast gereplied in board:
Citaat:
Topics: A, B, C
date('H:i:s d/m/Y')
Topic A laatst gepost op: 19:28:25 01/12/2005
Topic B laatst gepost op: 10:00:00 24/12/2005
Topic C laatst gepost op: 22:59:59: 22/12/2005


Gesorteerd:
[quote]Topic B
Topic C
Topic A[code]
Dus de laatst gerepliede reply in een topic krijgt een tijd en de topic met de laatste reply begint als eerste in de lijst. Dat houdt in dat de dichtbezijnste tijd bij date('H:i:s d/m/Y') is. en de laatste topic(dus helemaal onderaan) is het verst van date('H:i:s d/m/Y').

Klein doosje met de 5 laaste topics of berepliëde topics.
Het zelfde als het het bovenste stuk alleen in dan in alle borden zoeken.

Ik wil dus een functie om te kijken welke datum het dichtsbij date('H:i:s d/m/Y') is.

Zou iemand me hierbij kunnen helpen.

Alvast Bedankt.

6 antwoorden

Gesponsorde links
Offline ikkedikke - 28/01/2007 00:50
Avatar van ikkedikke PHP expert SELECT * FROM `topics` ORDER BY (SELECT `id` FROM `replies` WHERE `replies`.topicid = `topics`.id ORDER BY id DESC LIMIT 1) LIMIT 0,5
Offline Godlord - 28/01/2007 01:12
Avatar van Godlord PHP gevorderde Ik gebruik geen mySQL...  
Offline Martijn1989 - 28/01/2007 01:59
Avatar van Martijn1989 PHP ver gevorderde Waar wou je het dan mee sorteren in php ?
Offline Godlord - 28/01/2007 03:26
Avatar van Godlord PHP gevorderde Op basis van dichts bij de tijd van nu...

De tijd die het dichts op deze tijd zit:
  1. date('H:i:s: d/m/Y')
Offline ikkedikke - 28/01/2007 10:43
Avatar van ikkedikke PHP expert heb je een array met gegevens oid? anders wordt het moeilijk.
Offline Cozze - 30/01/2007 11:47
Avatar van Cozze HTML interesse Maak van de tijd een timestamp (kan je krijgen door time() te gebruiken, of zoek wat op de tijdsfuncties op php.net). Als je deze in een array zou zetten kan je ze sorteren zoals je wil.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.22s