• Login
  • Register
  • Zoek
Everywhere
  • Everywhere
  • 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. Leden
  3. webdude

Forum

  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 23 december 2025 om 16:43
  • Developer Gezocht

    tcbhome 21 december 2025 om 15:07
  • Op zoek naar de legends

    Jeffrey.Hoekman 9 december 2025 om 09:41
  • [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
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    NFT Art Designer 1 maart 2025 om 14:08

Marktplaats

  • Meerdere mafia game template te koop

    Syntax 28 december 2025 om 21:20
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05
  • 302 Nieuwe Domeinnamen November 2025

    shiga 1 december 2025 om 13:07

Posts by webdude

  • Melding krijgen wanneer de datum verstreken is van een klant

    • webdude
    • 25 mei 2016 om 21:46

    oke bedankt patrick mijn probleem is verholpen! :)

    Citaat van Patrick

    Die qeury kan je gebruiken in je cronjob, de output die je krijgt zijn of allees wat vervallen is of alles wat bijna vervallen is.
    Wat je er verder mee doet is aan jou. Je zou er een extra tabel naast kunnen zetten met hoeveel herinneren etc je naar je klant hebt verzonden etc.

    Mocht je tabel klant_logs nog willen vullen dan zou ik de volgende query gebruiken:

    SQL
    SELECT 
      klanten.*
    FROM
      klanten
      LEFT JOIN klanten_logs ON klanten.klant_id = klanten_logs.klant_id AND klanten.end_date = klanten_logs.end_date
    WHERE
       klanten_logs.klant_id IS NULL
     -- Get all customers that are due
       AND DATEDIFF(end_date, CURDATE()) < 0
     -- Get all customers with 5 days left before due
     -- AND DATEDIFF(end_date, DATE_ADD(CURDATE(), INTERVAL -5 DAY) < 0
    Toon Meer

    Deze laat alleen records zien die nog geen waarde hebben in klanten_logs welke de zelfde klant_id & end_date hebben.

  • Melding krijgen wanneer de datum verstreken is van een klant

    • webdude
    • 25 mei 2016 om 21:32

    Bedankt patrick hij doet nu eindelijk wat ik wil!
    maar hoe moet ik mij query nu aanpakken ?

    Citaat van Patrick

    Als je het een date field is "end_date" dan kan je het volgende gebruiken:

    SQL
    SELECT 
      *
     FROM
       klanten
     WHERE
      -- Get all customers that are due
      DATEDIFF(end_date, CURDATE()) < 0
      -- Get all customers with 5 days left before due
      -- DATEDIFF(end_date, DATE_ADD(CURDATE(), INTERVAL -5 DAY) < 0

    Edit: Let wel op alle dates die worden opgeslagen in een MySQL databases worden in format yyyy-mm-dd opgeslagen, dus je ze naderhand om moeten zetten om dd-mm-yyyy te krijgen.

  • Melding krijgen wanneer de datum verstreken is van een klant

    • webdude
    • 25 mei 2016 om 20:19

    Ik heb het nog eens geprobeerd op een andere manier maar helaas blijft hij nog steeds de verschillen van datums niet zien :(

    PHP
    <?php
    require "config.php";
    
    
    $sql = "SELECT * FROM klanten";
    $pic_up = mysql_query($sql);
    $curdate = strtotime (date('Y-m-d'));
    $expired = strtotime($pic_up['end_date']);
    
    
    if($curdate > $expired)
    {
    	while($row = mysql_fetch_array($pic_up)){
    	
    	mysql_query("INSERT INTO `logs_klanten` (`klanten_id`,`name`, `lastname`, `melding`,`end_date`) VALUES ('".$row['id']."','".$row['name']."', '".$row['lastname']."', 'zijn abonnement is verlopen','".$row['end_date']."')");
    	}
    }
    
    
    ?>
    Toon Meer
  • Melding krijgen wanneer de datum verstreken is van een klant

    • webdude
    • 25 mei 2016 om 19:13

    Kan je eens een stukje code opmaken hoe het dan wel werkt om die 2 vergelijkingen te doen werken want ik weet niet meteen hoe eraan te beginnen nu ben ook nog maar een beginnende PHP scripter en ik doe me best om alles op te zoeken maar soms lukt dat niet altijd vrij wel :P

    Citaat van FangorN

    @Jesse Maar waarom zou je continu data willen aanpassen? De start- en einddatum liggen toch vast. Controleren of je de einddatum nadert kan vrij simpel met native MySQL functies zoals DATEDDIFF().

    Dat werkt prima zolang je maar een juiste lexicografische (alfabetische) vergelijking doet. Laten timestamps (met een jaar-maand-dag format (in die volgorde)) dat principe nu prima volgen.
    Vergelijk:

    SQL
    mysql> SELECT 5 < 14;
    +--------+
    | 5 < 14 |
    +--------+
    |      1 |
    +--------+
    1 row in set (0.00 sec)
    
    
    mysql> SELECT '5' < '14';
    +------------+
    | '5' < '14' |
    +------------+
    |          0 |
    +------------+
    1 row in set (0.00 sec)
    Toon Meer

    Oftewel: het cijfer 5 komt numeriek voor het getal 14, maar de string '5' komt alfabetisch na de string '14'.

    Indien je timestamps (die strings zijn) een alfabetische opbouw volgen (van hoog naar laag, van grote tijdseenheid (jaar) naar kleine (dag)) dan kun je prima datum-strings met elkaar vergelijken. Als je echter een of ander lijp custom datum format gebruikt dan ben je nat omdat je hiermee niet fatsoenlijk kunt filteren of sorteren.

  • Melding krijgen wanneer de datum verstreken is van een klant

    • webdude
    • 25 mei 2016 om 14:23

    Het werkt bijna alleen heb ik nu ene probleem dat hij niet ziet of dat $date groter is of $end_date
    want hij voegt nu alle leden toe aan logs maar ook nog de klanten waarvan de dataum's nog niet verstreken zijn en hoger moeten zijn

    SQL
    CREATE TABLE `logs_klanten` (
      `id` int(10) NOT NULL,
      `klanten_id` int(10) NOT NULL,
      `name` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
      `lastname` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
      `melding` text CHARACTER SET utf8,
      `end_date` date NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    PHP
    <?php
    require "config.php";
    $ophalen = "SELECT * FROM klanten";
    $execute = mysql_query($ophalen);
    $end_date = "".$execute['end_date']."";
    $date = date("Y-m-d");
    
    
    	if ($date > $end_date){
    		while($row = mysql_fetch_array($execute)){
    		mysql_query("INSERT INTO `logs_klanten` (`klanten_id`,`name`, `lastname`, `melding`,`end_date`) VALUES ('".$row['id']."','".$row['name']."', '".$row['lastname']."', 'zijn abonnement is verlopen','".$row['end_date']."')");
    
    
    	}
    }
    
    
    ?>
    Toon Meer
    SQL
    CREATE TABLE `klanten` (
      `id` int(10) UNSIGNED NOT NULL,
      `email` varchar(255) DEFAULT NULL,
      `name` varchar(255) DEFAULT NULL,
      `lastname` varchar(255) DEFAULT NULL,
      `phone` varchar(255) DEFAULT NULL,
      `adress` varchar(255) DEFAULT NULL,
      `country` varchar(255) DEFAULT NULL,
      `start_date` date DEFAULT NULL,
      `end_date` date DEFAULT NULL,
      `maanden` varchar(255) NOT NULL DEFAULT '1'
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    --
    -- Gegevens worden geëxporteerd voor tabel `klanten`
    --
    INSERT INTO `klanten` (`id`, `email`, `name`, `lastname`, `phone`, `adress`, `country`, `start_date`, `end_date`, `maanden`) VALUES
    (1, '[email protected]', 'dean', 'werveke', '0471242180', 'straat 29 8450 bredene', 'belgë', '2016-04-25', '2016-04-24', '1'),
    (2, '[email protected]', 'Koenraad', 'Desaever', '0486051187', 'straat 18 8400 Oostende', 'België', '2016-05-25', '2017-05-25', '1');
    Toon Meer
  • Melding krijgen wanneer de datum verstreken is van een klant

    • webdude
    • 25 mei 2016 om 13:22

    Zou ik dan niet beter date(); gebruiken met deze vergelijking ?

    Citaat van MOnkNL

    Wat je is is de time () vergelijken met de eind datum van het abonnement dus:

    If ($einddatumtimestamp < time ()){
    # verzend mail of dergelijke
    #log ook of bericht al verzonden is of net zoals je niet elke dag een mail binnen krijgt
    }
    Edit was iets te snel;
    Op manier dat je nu doet zou ik kijken naar join fucntie van mysqli om meteen in de query te checken of mail al keer verzonden is.

  • Melding krijgen wanneer de datum verstreken is van een klant

    • webdude
    • 25 mei 2016 om 11:54

    Oke ik heb een cronjob gemaakt kan iemand me vertellen of dit een goeie manier is ?

    PHP:

    PHP
    <?php
    require "config.php";
    
    
    	$dertig_dagen = "SELECT * FROM klanten WHERE maanden = 1 AND start_date BETWEEN DATE_SUB(NOW(),INTERVAL 29 DAY) AND DATE_SUB(NOW(), INTERVAL 30 DAY)";
    	$execute = mysql_query($dertig_dagen);
    
    
    		while($row = mysql_fetch_array($execute)){
    		$sql = "INSERT INTO `logs_klanten` (`klanten_id`,`name`, `lastname`, `melding`) VALUES ('".$row['id']."','".$row['name']."', '".$row['lastname']."', 'zijn abonnement is verlopen')";
    
    
    	mysql_query($sql);
    }
    
    
    ?>
    Toon Meer


    SQL:

    SQL
    CREATE TABLE `logs_klanten` (
      `id` int(10) NOT NULL,
      `klanten_id` int(10) NOT NULL,
      `name` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
      `lastname` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
      `melding` text CHARACTER SET utf8
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  • Melding krijgen wanneer de datum verstreken is van een klant

    • webdude
    • 25 mei 2016 om 02:59

    Hallo,
    ik heb namelijk een vraag.

    Ik ben namelijk bezig met een klantensysteem te bouwen voor een fitnesscentrum.
    Nu de bedoeling is namelijk wanneer we een nieuwe abonnement toevoegen met een begin en een eind datum dat hij bij een verlopen abonnee een melding van verstuurd in het admin paneel.

    Heeft er iemand een idee of er een bestaand script zoals deze of hoe ik dit zou kunnen aanpakken.

    Mvg

  • Categories bij naam ophalen uit ID

    • webdude
    • 29 november 2014 om 17:59

    Zowizo wat ik doe is ilelgaal, maar wat de man deed was het aanbieden van downloaden en dan nog eens verkopen en geld op maken.

    Ik geef mensen gewoon de mogelijkheid ze te kunnen bekijken zoals popcorn time.

    In andere landen liggen deze nu wat anders dan in belgië maar ik ga binnenkort voor een andere domeinnaam.

    Ik vind dan dat ze meer acties moeten ondernemen op de torrents sites die het verleiden ervan verhoogd.

    Ze zouden meer geld daaruit kunnen slaan en dan deze man zon boete te geven waarvan hij hem hoogstens kan afbetalen met €10 p/m torrents sites verdienen miljoenen

    dag van vandaag is alles illegaal..

  • Check site

    • webdude
    • 29 november 2014 om 05:14

    Ziet er goed uit! :)

  • Hosting voor website

    • webdude
    • 29 november 2014 om 01:27

    Versio is dan toch beter voor VPS , je betaald minder en je hebt zelfs meer dataverkeer dan dat je bij transip hebt.

    Ben zeer tevreden van versio, snap niet wat het probleem is voor die dat niet vinden.

    Enkel grote hosting provider kan wel eens te kampen krijgen met problemen, zolang ze opgelost graken, en snel, is dit niet zo erg.

  • Categories bij naam ophalen uit ID

    • webdude
    • 17 november 2014 om 14:16

    Hier de voorbeeld pagina:
    Moviesplay.be - Bekijk gratis films!

    Bij gernes moet hij dus van categorie de ID omzetten in categorie name.

    Dus Actie,Thriller

    Mijn tabellen op dit moment:

    Code
    -
    CREATE TABLE IF NOT EXISTS `category` (
      `id` int(5) NOT NULL AUTO_INCREMENT,
      `category_name` varchar(100) NOT NULL,
      `status` varchar(5) NOT NULL DEFAULT 'y',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=37 ;
    
    
    --
    -- Dumping data for table `category`
    --
    
    
    INSERT INTO `category` (`id`, `category_name`, `status`) VALUES
    (1, 'Action', 'y'),
    (2, 'Anime', 'y'),
    (3, 'Dramas', 'y'),
    (4, 'Horror', 'y'),
    (5, 'Sports', 'y'),
    (6, 'Thrillers', 'y'),
    (7, 'TV', 'y');
    Toon Meer

    En tabel van films:

    Code
    --
    -- Table structure for table `movies`
    --
    
    
    CREATE TABLE IF NOT EXISTS `movies` (
      `id` int(5) NOT NULL AUTO_INCREMENT,
      `category_id` varchar(10) NOT NULL,
      `title` varchar(200) NOT NULL,
      `year` int(10) NOT NULL,
      `duration` varchar(10) NOT NULL,
      `rating` varchar(10) NOT NULL,
      `description` longtext NOT NULL,
      `product_image` longtext NOT NULL,
      `product_video` longtext NOT NULL,
      `product_trailer` longtext NOT NULL,
      `cast` longtext NOT NULL,
      `g_talen` longtext,
      `ondertitels` longtext NOT NULL,
      `status` varchar(5) NOT NULL DEFAULT 'y',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
    
    
    --
    -- Dumping data for table `movies`
    --
    
    
    INSERT INTO `movies` (`id`, `category_id`, `title`, `year`, `duration`, `rating`, `description`, `product_image`, `product_video`, `product_trailer`, `cast`, `g_talen`, `ondertitels`, `status`) VALUES
    (1, '1', 'Red hill', 2004, '109', '6,0', 'Kweetnieeee', 'http://185.13.225.135/beta/images/movies/red-hill.jpg', 'http://185.13.225.135/Wrong.Turn.3.Left.For.Dead.UNRATED.2009.720p.BRrip.x264.YIFY.mp4', 'http://www.youtube.com/embed/Sw_9MBrqtQQ', 'naam1, naam2 ,naam3', 'Engels', 'Geen', 'y'),
    (2, '2', 'Remember me', 2011, '91', '8,5', 'Hier komt nog meer informatie.', 'http://185.13.225.135/beta/images/movies/rememberme.jpg', '', 'http://www.youtube.com/embed/IMBfTdm9ALk', 'Robin patterson,', 'Engels', 'Geen', 'y');
    Toon Meer
  • Categories bij naam ophalen uit ID

    • webdude
    • 16 november 2014 om 22:57

    Hallo,
    ik heb namelijk een vraag.

    Ik ben bezig om van 0 een movie straming site te maken.
    Nu het het probleem is dat ik vanuit mijn database de tabel categories, hun ID wil omzetten in de categorie namen.

    Bijvb. :

    Categorie ID #1 = Actie
    Categorie ID #2 = Actie thriller

    En deze gegvens zou ik dan willen laten ophalen samen met een andere tabel, genaamd films. Hier worden de films toegevoegd met hun ID,Titel,en categorie 1,2,5.

    En de bedoeling is dat hij een soort array maakt (of andere soort methode) dat hij alle films bij hun ID kan omzetten naar hun naam en dat hij de ID uit tabel films kan herkennen.
    Zo kan ik op de film-weergave pagina profiel hun categorien ophalen.

    Bijvb. :

    Titel: Remember me
    Jaar: 2010
    Genres: Romantiek, Drama <----
    ....
    ...
    ....

    Is er iemand die mij hierbij kan helpen ?
    Ik ben gerust bereid om hiervoor wel iets te betalen via paypal als dit veel werk eist.

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