• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 350 Nieuwe Domeinnamen Januari 2026

    shiga 1 februari 2026 om 14:21
  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07

Actieve topic lijst

  • Luc
  • 13 mei 2010 om 14:55
  • Luc
    Software Engineer
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 13 mei 2010 om 14:55
    • #1

    Beste leden,

    Ik ben druk bezig met een forum script te maken, maar nu wil ik een lijst met actieve topics zoals hier.

    Maar dan ook excact zoals hier. Nu is mijn vraag, hoe zorg ik ervoor dat:

    - topics die net zijn aangemaakt bovenaan komen (datum check van reacties?)

    - topics checken op datum, topic met de jongste datum bovenaan (als de reacties ook ouder zijn dan het topic.

    ik had dit zelf al beetje geprobeerd maar daar kwam beetje onzin uit:$

    Oplossing:

    een extra veld toegevoegd daarin komt automatisch de datum van het laatste bericht in te staan.

    Wanneer het topic wodt geopend komt er in laatste bericht de start datum te staan, zo weet je zeker dat het goed werkt.

    Bedankt Darsstar

    Website: https://devimo.nl
    Skype: https://join.skype.com/invite/dJyYILTt7Eqh

  • R-Mijnten
    Skydiving!
    Ontvangen Reacties
    2
    Berichten
    1.439
    • 13 mei 2010 om 20:17
    • #2

    Ik heb nog een stukje script liggen van de PCexperience source.
    Tracker.php

    (bij mij werkt het goed!)

    PHP
    <?php
    
    
    mysql_connect("localhost", "***", "***");
    mysql_select_db("***");
    
    
    function choppen($input, $limiet){
    
    
    $tekens = strlen($input);
    
    
    if($tekens > $limiet){
    
    
    $input = substr($input, 0, $limiet);
    $input = $input."...";
    
    
    }
    
    
    $output = $input;
    
    
    return $output;
    
    
    }
    
    
    $query = mysql_query("SELECT * FROM forum_topics ORDER BY laatstereactie DESC LIMIT 0,5");
    
    
    while($row = mysql_fetch_assoc($query)){
    
    
    	$querya = mysql_query("SELECT * FROM forum_reacties WHERE topicid='".$row['id']."'");
    	$aantal = mysql_num_rows($querya);
    
    
    	if($aantal == 1){
    
    
    		$reacties = "1 reactie";
    
    
    	} else {
    
    
    		$reacties = $aantal." reacties";
    
    
    	}
    
    
    	$tekst = date('H:i', $row['laatstereactie'])." | ".choppen($row['onderwerp'],17).", ".$reacties;
    
    
    	echo "- <a href=\"forum.php?pagina=topic&topic=".$row['id']."\" title=\"".$tekst."\">".$tekst."</a><br>";
    
    
    }
    
    
    ?>
    Toon Meer

    Er kan veel veranderd worden, want erg netjes is het niet.
    Maar ik bedoel hier meer mee, gebruik dit als voorbeeld;)

  • Luc
    Software Engineer
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 13 mei 2010 om 21:30
    • #3

    Ik snap er eerlijk gezegt weinig van heel het script. Ben nogsteeds zelf druk bezig eruit te komen maar heb geen idee wat ik fout doe..

    Website: https://devimo.nl
    Skype: https://join.skype.com/invite/dJyYILTt7Eqh

  • Stefan.J
    Master
    Ontvangen Reacties
    9
    Berichten
    2.358
    • 13 mei 2010 om 21:58
    • #4

    Als je je database design post, kunnen wij ook iets voor je betekenen. Zonder informatie is dit toch wat lastig...

  • Luc
    Software Engineer
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 13 mei 2010 om 22:09
    • #5

    Het gaat me niet zo zeer dat jullie het script voorkauwen, alleen wil ik weten hoe je checkt op actieve topics.

    Ik heb daarvoor een forum_reacties tabel met daarin een forum_reactie_datum, en daarnaast heb je dan een forum_onderwerp met daarin forum_onderwerp_datum.

    Deze 2 tabellen zijn aan elkaar gekoppeld via: forum_reacties_sub=forum_onderwerp_id

    Nu wil ik dus zo'n actieve topic lijst zoals hier, en nu is mijn vraag hoe krijg ik dat zo voor elkaar?

    Website: https://devimo.nl
    Skype: https://join.skype.com/invite/dJyYILTt7Eqh

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 13 mei 2010 om 22:55
    • #6

    Als je nou bij de topic nog een veld maakt met een naam in de trant van "last_activity" en daar op laat orderdenen...
    Anders moet je gaan stoeien moet group by om dubbele topics te voorkomen, en group by in combinatie met joinen en ordenen wilt nog al eens problemen opleveren...

    miauw!

  • Luc
    Software Engineer
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 13 mei 2010 om 23:00
    • #7

    ja dat probeer ik nu ook, maar dat wilde me nog niet egt lukken. Want wat nou als er nog geen reactie is gegeven? of moet er ook automatisch dezelfde datum in komen te staan als het topic datum als er een topic gestart word?

    Website: https://devimo.nl
    Skype: https://join.skype.com/invite/dJyYILTt7Eqh

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 13 mei 2010 om 23:02
    • #8

    Ja

    Edit: je kan ook NULL als de standaard waarde van last_activity hebben en dan ordenen op COALESCE(last_activity, datum)

    miauw!

  • Luc
    Software Engineer
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 13 mei 2010 om 23:08
    • #9

    oke bedankt, het werkt nu zelfs

    4 2010-05-13 23:00:44
    6 2010-05-13 23:00:44
    2 2010-05-12 19:09:53
    1 2010-05-01 19:09:53
    3 2010-05-01 19:09:53
    5 2010-05-01 19:09:53

    Dat het zo makkelijk was, ik zat alleen maar moeilijk te denken(a)

    Website: https://devimo.nl
    Skype: https://join.skype.com/invite/dJyYILTt7Eqh

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 13 mei 2010 om 23:26
    • #10

    Je moet het niet moeilijker maken dan dat het is, na normaliseren komt de-normaliseren!

    PS. ik heb vandaag over een nieuwe leuke SQL functie geleerd :p

    miauw!

  • Luc
    Software Engineer
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 14 mei 2010 om 07:25
    • #11

    Ja en ik ook, en gebruik hem nu ook al in het script, en werkt perfect bedankt dat je deze functie met me wou delen.

    Website: https://devimo.nl
    Skype: https://join.skype.com/invite/dJyYILTt7Eqh

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design