• 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. Stefan.J

Forum

  • 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
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    NFT Art Designer 1 maart 2025 om 14:08

Marktplaats

  • Verschillende domeinen

    Syntax 8 februari 2026 om 09:57
  • 350 Nieuwe Domeinnamen Januari 2026

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

    shiga 1 januari 2026 om 10:26

Posts by Stefan.J

  • SQL Kennis

    • Stefan.J
    • 4 december 2009 om 23:34

    Inderdaad inmiddels heb ik in totaal 4 inzendingen, namelijk van:
    Niels, JeroenH, Darsstar en MrMees.

    MrMees is er nog niet helemaal uit, en Darsstar heeft zelfs twee oplossingen gegeven (één met subquery, en één met join).

    Binnenkort zal ik een nieuwe uitdaging plaatsen! Dus jullie hebben nog even de tijd.:cheer::cheer:

  • als er een fout is

    • Stefan.J
    • 4 december 2009 om 23:30

    misschien is het iets handiger voor ons als je wel met interpunctie en hoofdletters je teksten schrijft op de manier hoe je het nu doet kan niemand er iets van maken dus leg je probleem nog eenmaal uit maar dan in een fatsoenlijk geschreven tekst doe je dit niet zal ik het topic sluiten denk niet dat ik de enigste ben die hier ondertussen een beetje moe van wordt

    Of leest dit toch makkelijker?

    Misschien is het iets handiger voor ons als je wel met interpunctie en hoofdletters je teksten schrijft. Op de manier hoe je het nu doet kan niemand er iets van maken. Dus, leg je probleem nog eenmaal uit, maar dan in een fatsoenlijk geschreven tekst. Doe je dit niet zal ik het topic sluiten, denk niet dat ik de enigste ben die hier ondertussen een beetje moe van wordt.

  • countdown [script of source]

    • Stefan.J
    • 4 december 2009 om 23:25

    Een tijdje geleden heb ik het volgende script op een ander forum gepost:

    PHP
    <html>
    
    
    <head>
    <script type='text/javascript'>
    
    
    var input_time = 4500; //In seconden
    var counter = setInterval('countdown();',1000);
    
    
    function countdown() {
    input_time--;
    if(input_time == 0) {
    document.getElementById('count').innerHTML = "Tijd verstreken";
    } else {
    var hour = Math.floor(input_time/3600);
    var minute = Math.floor((input_time % 3600) / 60);
    var second = Math.floor(input_time % 60);
    document.getElementById('count').innerHTML = hour + ":" + minute + ":" + second;
    }
    }
    
    
    </script>
    </head>
    
    
    <body>
    <div id='count'></div>
    </body>
    
    
    </html>
    Toon Meer

    Voor de TS van dat topic heeft het gewerkt. Dus misschien kun jij er ook nog wel iets mee!

  • Resize scipt

    • Stefan.J
    • 4 december 2009 om 23:22

    Ik denk dat je wel iets kunt met de volgende PHP functie:

    http://nl3.php.net/manual/en/function.imagecopyresized.php

  • SQL Kennis

    • Stefan.J
    • 4 december 2009 om 12:37

    Beide inzendingen kloppen inderdaad! Netjes! Ik hou het nog even bij deze query, mocht het inzenden een beetje tot een eind lopen zal ik een moeilijkere query geven.:) Op de zelfde database uiteraard.

  • SQL Kennis

    • Stefan.J
    • 3 december 2009 om 23:49

    Beste CP'ers,

    Het lijkt er steeds op dat het SQL niveau op CP heel laag is. Daarom wil ik een uitdaging starten. De bedoeling is heel simpel: Je moet een select-query schrijven die aan de informatie behoefte voldoet. We beginnen met de volgende database structuur. Creëer dus een database, en voer de volgende query's uit.

    PHP
    CREATE TABLE guestbooks (
     id INT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
     name VARCHAR(50) NOT NULL DEFAULT 'Gastenboek',
     site VARCHAR(255) NOT NULL,
     PRIMARY KEY(id),
     UNIQUE(site)
    )ENGINE=InnoDB;
    
    
    CREATE TABLE authors (
     id INT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
     name VARCHAR(30) NOT NULL,
     PRIMARY KEY(id),
     UNIQUE(name)
    )ENGINE=InnoDB;
    
    
    CREATE TABLE messages (
     id INT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
     guestbook_id INT(5) UNSIGNED NOT NULL,
     author_id INT(5) UNSIGNED NULL,
     orginal INT(5) UNSIGNED NULL,
     title VARCHAR(100) NOT NULL,
     message TEXT NOT NULL,
     PRIMARY KEY (id),
     CONSTRAINT fk_messages_guestbook
      FOREIGN KEY (guestbook_id)
      REFERENCES guestbooks(id)
       ON DELETE CASCADE
       ON UPDATE CASCADE,
     CONSTRAINT fk_messages_author
      FOREIGN KEY (author_id)
      REFERENCES authors(id)
       ON DELETE SET NULL
       ON UPDATE CASCADE
    )ENGINE=InnoDB;
    Toon Meer

    Een belangrijke toelichting: Orginal is een INT die kan verwijzen naar een record in de eigen tabel (messages). Wanneer orginal NULL is, is het zelf een origineel bericht, anders is het een bewerking. Let op! Je kunt dus ook een bewerking op een bewerking hebben!

    Vervolgens stoppen we de volgende populatie in onze database:

    PHP
    INSERT INTO guestbooks (id,name,site) VALUES
     (1,'Mijn gastenboek','http://www.mijnonlinegastenboek.nl'),
     (2,'Appels & Co','http://www.appelsenco.nl'),
     (3,'Blog gastenboek','http://www.barry-en-ronnie-hun-blog.nl');
    
    
    INSERT INTO authors (id,name) VALUES
     (1,'Stefan'),(2,'Henk'),(3,'Jan'),(4,'Connie'),(5,'Els'),(6,'Anne'),(7,'Niels'),(8,'Barrie'),(9,'Ronnie');
    
    
    INSERT INTO messages (id,guestbook_id,author_id,orginal,title,message) VALUES
     (1,1,1,NULL,'Hallo','Leuk gastenboek'),
     (2,1,4,NULL,'Hallo','Leuk gastenboek'),
     (3,1,7,NULL,'Hallo','Leuk gastenboek'),
     (4,1,3,NULL,'Hallo','Leuk gastenboek'),
     (5,1,1,1,'Hallo','Leuk gastenboek EDIT'),
     (6,1,5,NULL,'Hallo','Leuk gastenboek'),
     (7,1,5,NULL,'Hallo','Leuk gastenboek'),
     (8,1,2,NULL,'Hallo','Leuk gastenboek'),
     (9,1,6,NULL,'Hallo','Leuk gastenboek'),
     (10,2,8,NULL,'Hallo','Leuk gastenboek'),
     (11,2,3,NULL,'Hallo','Leuk gastenboek'),
     (12,2,6,NULL,'Hallo','Leuk gastenboek'),
     (13,2,1,NULL,'Hallo','Leuk gastenboek'),
     (14,2,1,13,'Hallo','Leuk gastenboek EDIT'),
     (15,2,2,NULL,'Hallo','Leuk gastenboek'),
     (16,2,6,12,'Hallo','Leuk gastenboek'),
     (17,1,4,NULL,'Hallo','Leuk gastenboek'),
     (18,1,2,NULL,'Hallo','Leuk gastenboek'),
     (19,1,9,NULL,'Hallo','Leuk gastenboek'),
     (20,1,7,3,'Hallo','Leuk gastenboek'),
     (21,1,8,NULL,'Hallo','Leuk gastenboek'),
     (22,1,3,NULL,'Hallo','Leuk gastenboek'),
     (23,1,6,9,'Hallo','Leuk gastenboek'),
     (24,1,1,NULL,'Hallo','Leuk gastenboek'),
     (25,1,2,NULL,'Hallo','Leuk gastenboek'),
     (26,3,1,NULL,'Hallo','Leuk gastenboek'),
     (27,3,6,NULL,'Hallo','Leuk gastenboek'),
     (28,3,5,NULL,'Hallo','Leuk gastenboek'),
     (29,3,6,27,'Hallo','Leuk gastenboek'),
     (30,3,1,26,'Hallo','Leuk gastenboek');
    Toon Meer

    De informatie behoefte (vraag) is als volgt: Geef een lijst van alle gebruikers met het aantal keer dat zij een bericht hebben gewijzigd.

    De verwachte populatie is als volgt:

    PHP
    +-------+-------+-----------+
    |id     |name   | num_edits |
    +-------+-------+-----------+
    |1      |Stefan |         3 |
    |2      |Henk   |         0 |
    |3      |Jan    |         0 |
    |4      |Connie |         0 |
    |5      |Els    |         0 |
    |6      |Anne   |         3 |
    |7      |Niels  |         1 |
    |8      |Barrie |         0 |
    |9      |Ronnie |         0 |
    +-------+-------+-----------+
    Toon Meer

    Oplossingen graag via PB, en NIET hier!

    Voorlopig is er geen prijs, tenzij iemand nog iets in de aanbieding heeft, of een ander crewlid iets leuks bedenkt. Alle goede inzendingen worden in ieder geval gemeld!

    Dus criminalspoint laat zien wat je kunt!

    Allemaal veel succes, en ik hoop op veel deelname.

  • Cron Bug

    • Stefan.J
    • 3 december 2009 om 22:30

    Nee, valt mij een beetje tegen, zo:

    PHP
    <?php
    
    
    mysql_qeury("UPDATE `[users]` u LEFT JOIN `[clan]` c ON u.clan = c.name 
    SET 
     cash = CASE 
      WHEN c.type = '1' THEN u.cash + 50 * c.money_lvl1 
      WHEN c.type = '2' THEN u.cash + 100 * c.money_lvl1  
      WHEN c.type = '3' THEN u.cash
     END,
     bank = CASE
      WHEN c.type = '1' THEN u.bank + 150 * c.money_lvl1 
      WHEN c.type = '2' THEN u.bank + 100 * c.money_lvl1  
      WHEN c.type = '3' THEN u.bank + ROUND(RAND()*150+150 * c.money_lvl1)
     END");
    
    
    ?>
    Toon Meer

    Het is één query.

  • Cron Bug

    • Stefan.J
    • 3 december 2009 om 22:20

    Euhmm... Nee niet echt, SQL query´s moet je in de mysql_query functie plaatsen...

  • Cron Bug

    • Stefan.J
    • 3 december 2009 om 21:39

    Heey, ik zei één query!:p

    PHP
    UPDATE `[users]` u LEFT JOIN `[clan]` c ON u.clan = c.name 
    SET 
     cash = CASE 
      WHEN c.type = '1' THEN u.cash + 50 * c.money_lvl1 
      WHEN c.type = '2' THEN u.cash + 100 * c.money_lvl1  
      WHEN c.type = '3' THEN u.cash
     END,
     bank = CASE
      WHEN c.type = '1' THEN u.bank + 150 * c.money_lvl1 
      WHEN c.type = '2' THEN u.bank + 100 * c.money_lvl1  
      WHEN c.type = '3' THEN u.bank + ROUND(RAND()*150+150 * c.money_lvl1)
     END
    Toon Meer

    Eén afwijking ten opzichte van de originele (ook bij die van Darsstar), alle users van type 3, krijgen nu een afzonderlijke random, dus allemaal andere hoeveelheden van hun clan.

    Ook een pluim voor jou query Darsstar, mooi gemaakt.;)

  • Cron Bug

    • Stefan.J
    • 3 december 2009 om 20:11

    Het volgende hoort niet in je cron thuis:

    PHP
    $data2                = mysql_query("SELECT * FROM `[users]` WHERE `login`='{$_SESSION['login']}'");
        $data                = mysql_fetch_object($data2);

    Meestal (Altijd), worden crons niet per user uitgevoerd, en bestaat de SESSION array al helemaal niet (of is irrelevant).

    Daarbij kunnen alle updates van de users tabel worden samengevoegd. Dat scheelt een hele hoop in snelheid. Als het mogelijk is ook de WHERE statement weghalen: Dit versloomd je query enorm.

    Daarnaast zal ik even nadenken over een mogelijkheid om de uurloon van de clans in ??n query te proppen.

  • Inlogsysteempje begin

    • Stefan.J
    • 2 december 2009 om 17:45

    Selecteren op ID is veel sneller. Dit omdat getallen al sneller werken, en daarbij de ID normaal de PRIMARY KEY is. Wil je iets selecteren uit een tabel, is de PRIMARY KEY altijd de snelste optie: Dit heeft te maken met de manier waarop MySQL de boel opslaat.

  • Inlogsysteempje begin

    • Stefan.J
    • 1 december 2009 om 22:00

    Wat Niels zegt inderdaad.

    Citaat

    Dan stuit je al op een probleem: Niets is veilig.

    Maar als je voor veiligheid kiest, waarom dan cookies en geen SESSIONS?


    Omdat sessies niet per definitie veiliger zijn? Bij goed gebruik van cookies kan dit heel veilig zijn.

    "Niets is veilig." Een volledig veilig systeem is bijna onmogelijk, maar een loginsysteem op zich: Moet lukken.

    [offtopic]Overigens waardeer ik dan wel heel erg dat je dit topic opent![/offtopic]

  • Ledensysteem

    • Stefan.J
    • 1 december 2009 om 20:05

    [offtopic]

    Citaat

    Ooit gedacht aan.... CRiminalsscripts, grais en wel. Want als ik dit voor ou naar jou wensen ga lopen schrijven gaat het je tog wel geld kosten.

    Als jij hem aanraad het criminals login systeem te gebruiken, kun jij zelf nooit een fatsoenlijk loginscript schrijven.[/offtopic]

    http://www.phpfreakz.nl/library.php?q=login

    Denk dat daar wel iets goeds bij staat.:)

  • Drugs update

    • Stefan.J
    • 30 november 2009 om 18:58

    Yep, met die syntax kun je de waarde uit de array halen. Wil je trouwens alle waarde langslopen, kun je dat zo doen:

    PHP
    <?php
    
    
    foreach($glue as $city => $value) {
      print $city .':'. $value;
    }
    
    
    ?>
  • Drugs update

    • Stefan.J
    • 30 november 2009 om 18:54

    Eigenlijk heel simpel:

    PHP
    <?php 
    
    
    $glue = array(
                  'palermo' => rand(100, 1100),
                  'corleone' => rand(100, 1100),
                  'baltimore' => rand(100, 1100),
                  'philadelphia' => rand(100, 1100),
                  'chicago' => rand(100, 1100),
                  'detroit' => rand(100, 1100),
                  'lasvegas' => rand(100, 1100),
                  'newyork' => rand(100, 1100)
    );
    
    
    ?>
    Toon Meer
  • H1 veranderen in een image

    • Stefan.J
    • 30 november 2009 om 18:40
    Citaat

    Ik vergeet niks af te sluiten. Dat hangt er vanaf of hij Transitional HTML gebruikt of Strict.... Bij de ene is de shorttag wel nodig, anders zelfs overbodig.

    Nee, het heeft er alleen met te maken of je xHTML gebruikt of HTML.

    Citaat

    Als het gaat om een header dan kan je het beste dat je de div header maakt en zorgt dat je <h1></h1> toepast maar hidden laat tonen dus onzichtbaar en dan daar gewoon <img src bij gebruiken.

    Dit is namelijk beter voor google die leest namelijk h1 tags.

    Alleen mag dit niet van google. ;) Alles wat de google bot leest, moet namelijk ook op de site staan.

  • Crime Game resetten

    • Stefan.J
    • 30 november 2009 om 18:29

    Wat ik zou doen:

    Maak een nieuwe users tabel aan, met de data die je wilt bewaren. Vervolgens haal je die data uit je users tabel (INSERT INTO .. SELECT: http://dev.mysql.com/doc/refman/5.1/en/insert-select.html).
    De users tabel leeg je vervolgens, en de data uit de nieuwe tabel voeg je daarna weer in.

  • Resellers tekoop Actie

    • Stefan.J
    • 29 november 2009 om 21:16

    Kun je iets specifieker antwoorden op mijn vragen?

    Dus in welk datacenter staan de servers? En aan wat voor een verbinding hangen deze?

  • Resellers tekoop Actie

    • Stefan.J
    • 29 november 2009 om 19:21

    Waar staan de servers gehost? En aan wat voor een connectie hangen die dingen?

  • cronjob probleem

    • Stefan.J
    • 29 november 2009 om 19:16

    Meer informatie zal handig zijn: Waarmee wil je een cronjob aanmaken? Heb je SSH toegang? Beschik je over DirectAdmin/Plask of zoiets?

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