• 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. Overige
  5. Archief
  6. Request

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

  • 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
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

Reset prijswinnaars

  • gamecontrol
  • 14 januari 2010 om 11:40
  • Closed
  • gamecontrol
    Professional
    Berichten
    699
    • 14 januari 2010 om 11:40
    • #1

    Als ik nu mijn game reset wordt er voor de prijs winnaar dit uitgevoerd:

    PHP
    mysql_query("DELETE FROM `prijswinnaar`");

    Ik wil echter dat bij een reset de top 3 spelers juist wordt geupdate.

    Kortom, de 3 spelers met de hoogste power moeten bij een reset in de tabel prijswinnaars komen te staan

    Momenteel doe ik dit handmatig

    PHP
    mysql_query("INSERT INTO `prijswinnaars`(id,naam,prijs,datum,ronde,plaats) values('$id','$naam','$prijs',NOW(),'$ronde','$plaats')");


    Wie kan mij vertellen hoe ik dit direct via de reset kan laten verlopen?

    Promoot je site gratis op http://www.gamevote.nl

  • pekelterror
    Professional
    Ontvangen Reacties
    13
    Berichten
    608
    • 14 januari 2010 om 13:19
    • #2

    Probeer het eens met dit.

    PHP
    <?php
    if($data->level < '100'){
    echo "Dit is niet voor jou.";
    exit();
    }
    // blokkeerd de toegang voor wie hem niet horen te hebben, tabelnamen zijn allemaal een gok!
    
    
    // weet je source niet dus de tabelnamen word wat lastig, deze gok ik dan dus ook!
    
    
    if($_POST['reset']){
    $winnaar1a = mysql_query("select * from users order by power DESC limit 0,1");
    $winnaar1 = mysql_fetch_object($winnaar1a);
    // Haald de winnaar op.
    
    
    $winnaar2a = mysql_query("select * from users order by power DESC limit 1,2");
    $winnaar2 = mysql_fetch_object($winnaar2a);
    // Haald de nummer 2 op.
    
    
    $winnaar3a = mysql_query("select * from users order by power DESC limit 2,3");
    $winnaar3 = mysql_fetch_object($winnaar3a);
    // Haald de nummer 3 op.
    
    
    $prijs1 = mysql_real_escape_string($_POST['prijs1']);
    $prijs2 = mysql_real_escape_string($_POST['prijs2']);
    $prijs3 = mysql_real_escape_string($_POST['prijs3']);
    $ronde = mysql_real_escape_string($_POST['ronde']);
    
    
    mysql_query("TRUNCATE TABLE `prijswinnaars`");
    // Leegd de prijswinnaars.
    
    
    mysql_query("INSERT INTO `prijswinnaars`(id,naam,prijs,datum,ronde,plaats) values('$winnaar1->id','$winnaar1->naam','$prijs1',NOW(),'$ronde','1')");
    // Voegd de nummer 1 toe.
    
    
    mysql_query("INSERT INTO `prijswinnaars`(id,naam,prijs,datum,ronde,plaats) values('$winnaar2->id','$winnaar2->naam','$prijs2',NOW(),'$ronde','2')");
    // Voegd de nummer 2 toe.
    
    
    mysql_query("INSERT INTO `prijswinnaars`(id,naam,prijs,datum,ronde,plaats) values('$winnaar3->id','$winnaar3->naam','$prijs3',NOW(),'$ronde','3')");
    // Voegd de nummer 3 toe.
    
    
    mysql_query("TRUNCATE TABLE `users`");
    // Gooit de users leeg, Gooi ook clan/famillie en casino en dergelijke leeg!
    
    
    
    
    echo "Reset gedaan,<br>Top 3 ingevoerd.";
    }
    ?>
    
    
    <form method=post>
    1e Prijs: <input name=prijs1><br>
    2e Prijs: <input name=prijs2><br>
    3e Prijs: <input name=prijs3><br>
    Ronde (Versie): <input name=ronde><br>
    <input type=submit name=reset value='Reset het spel!'>
    </form>
    Toon Meer

    Tabelnamen kunnen afwijken van hoe jij ze gebruikt.
    Wist namelijk geen source of dergelijke dus heb de veel gebruikte tabelnamen maar gebruikt.

  • NielsB
    Junior (Web)Developer
    Berichten
    948
    • 14 januari 2010 om 14:12
    • #3
    PHP
    <?PHP
    if(isset($_POST['reset']))
    {
    	// Voor dat we de leden ophalen legen we eerst de tabel prijswinnaars
    	mysql_query("TRUNCATE TABLE `prijswinnaars`");
    	
    	// Haal de winnaars op.
    	$winnaars = mysql_query("select * from users order by power DESC limit 0,1");
    	while($winnaars = mysql_fetch_assoc($winnaars))
    	{
    		// Verwerk de winnaars in de database.
    		mysql_query("INSERT INTO prijswinnaars (id, naam ,prijs, datum, ronde, plaats) VALUES ('".$winnaars['id']."','".$winnaars['naam']."','".$prijs."',NOW(),'".$ronde."','1')");
    	}
    
    
    	// Leeg users nadat we de prijswinnaars hebben verwerkt.
    	mysql_query("TRUNCATE TABLE `users`");
    }
    ?>
    Toon Meer

    Probeer deze eerst even is een verkorte versie van die van pekelterror.
    Maar weet wel dat je je eigen gegevens nog moet aanpassen erin.

    School
    Tweedejaars Informatica Student @ Hogeschool Rotterdam.

    Webtalen
    - PHP ( OOP )
    - SQL
    - JavaScript i.c.m. jQuery framework
    - (x)HTML
    - CSS
    - Actionscript
    - XML

    Programmeertalen
    - Java
    - C#
    - Ruby i.c.m. on Rails framework

  • pekelterror
    Professional
    Ontvangen Reacties
    13
    Berichten
    608
    • 14 januari 2010 om 15:15
    • #4

    Is inderdaad een stuk korter.

    Maar zet ook maar 1 winnaar in de lijst inplaats 3.
    En moeten de prijzen en ronde weer ergens anders vandaag komen.
    Want $ronde en $prijs worden nergens gemaakt.

    Ook is mijn versie langer door de check op admin en de form.

    Maar goed we zullen zien waar die wat aan heeft.
    Of gewoon een combinatie van beide :)

    Denk ik elk geval dat die zich zo wel red

  • gamecontrol
    Professional
    Berichten
    699
    • 14 januari 2010 om 16:29
    • #5

    Dank jullie wel. Het werkt bijna helemaal compleet. Alleen krijg ik na de reset de namen niet te zien in het top 3 overzicht. Wat zou ik hiervoor moeten aanpassen?

    Alvast bedankt,

    Promoot je site gratis op http://www.gamevote.nl

  • pekelterror
    Professional
    Ontvangen Reacties
    13
    Berichten
    608
    • 14 januari 2010 om 16:58
    • #6

    Komt het wel in de database te staan?
    Zoja lees je het goed uit op de pagina waar de top 3 staat?

  • NielsB
    Junior (Web)Developer
    Berichten
    948
    • 14 januari 2010 om 17:12
    • #7

    Pekelterror ik heb ook een deel aangepast, de ts moet ook begrijpen dat hij het moet vervangen.

    En als het goed is moet hij gewoon alle namen erin zetten hoor;)
    Niks voor niks een while lus.

    School
    Tweedejaars Informatica Student @ Hogeschool Rotterdam.

    Webtalen
    - PHP ( OOP )
    - SQL
    - JavaScript i.c.m. jQuery framework
    - (x)HTML
    - CSS
    - Actionscript
    - XML

    Programmeertalen
    - Java
    - C#
    - Ruby i.c.m. on Rails framework

  • Db-maffia
    Professional
    Berichten
    1.356
    • 14 januari 2010 om 17:21
    • #8

    misschien handig om dan ook 3 users in de DB te zetten ? :P

    Project Maffiadeluxe.nl

  • gamecontrol
    Professional
    Berichten
    699
    • 14 januari 2010 om 17:28
    • #9

    Er zijn 3 users in de Db aanwezig ;).

    En in de db staat ook dit vermeld

    id naam prijs datum ronde plaats

    Hierbij staat alles correct ingevuld, alleen de naam ontbreekt.

    Promoot je site gratis op http://www.gamevote.nl

  • Db-maffia
    Professional
    Berichten
    1.356
    • 14 januari 2010 om 17:30
    • #10

    $winnaars['naam'] even veranderen in $winnaars['login'] ?

    Project Maffiadeluxe.nl

  • gamecontrol
    Professional
    Berichten
    699
    • 14 januari 2010 om 17:33
    • #11

    pfff. was alles in het leven maar zo simpel :)

    Allemaal bedankt, het werkt nu.

    Ga ik nu nog een klein stapje verder.

    Aangezien ik de prijzen niet handmatig wil overmaken aan de spelers moet dit ook automatisch gebeuren.

    Hoe kan ik bij een dergelijke reset zoals reeds beschreven ervoor zorgen dat prijs winnaar 1 automatisch 100 belcredits krijgt, 2e 50 en de 3e 10?

    In de uitvoer heb ik er nu dit van gemaakt

    PHP
    mysql_query("INSERT INTO `prijswinnaars`(id,naam,prijs,datum,ronde,plaats) values('$winnaar1->id','$winnaar1->login','100 Bel Credits',NOW(),'$ronde','1')");
    // Voegd de nummer 1 toe.

    Maar verder kom ik niet....

    Promoot je site gratis op http://www.gamevote.nl

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