• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Syntax 14 oktober 2026 om 16:04
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    Luc 13 oktober 2026 om 21:31
  • Crime Club volledig herschreven vanaf nul

    frio 13 oktober 2026 om 16:52
  • Herkent deze Notion-structuurscan echte problemen?

    FreelanceAP 6 oktober 2026 om 16:48
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Servertjee 3 oktober 2026 om 10:56
  • Luchtvaartsoftware: Hoe technologie de moderne luchtvaart verandert

    saggy2829 30 september 2026 om 19:31
  • Hoe gebruiken jullie WhatsApp voor marketing en klantopvolging?

    aiqanobzfsej5 29 september 2026 om 12:55
  • [PROJECT] Gamekeuring.nl - Hét onafhankelijke keuringsplatform voor maffiagames & RPG's!

    frio 22 september 2026 om 16:40

Marktplaats

  • [TE KOOP] Likeboost24.nl: complete SMM-webshop met eigen merk, volautomatische levering en betalen op de eigen pagina

    frio 14 oktober 2026 om 15:06
  • Te koop: TuinKlussen.be, een kant-en-klaar platform voor tuinklussen in Vlaanderen en Brussel

    frio 13 oktober 2026 om 21:08
  • Te koop: Port Father, afgewerkt online maffiaspel in PHP/MySQL, klaar voor de Play Store

    frio 11 oktober 2026 om 14:02

Actieve topic lijst

  • Luc
  • 13 mei 2010 om 14:55
  • Luc
    Software Engineer
    Berichten
    1.988
    • 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

  • Gast, wil je besparen op je domeinnamen? (ad)
  • R-Mijnten
    Skydiving!
    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>";
    
    
    }
    
    
    ?>
    Meer tonen

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

  • Luc
    Software Engineer
    Berichten
    1.988
    • 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
    Meester
    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
    Berichten
    1.988
    • 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
    Berichten
    1.988
    • 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
    Berichten
    1.988
    • 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
    Berichten
    1.988
    • 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

Registratie

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

Nu registreren Aanmelden

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. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design