• 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

Plaats lijst

  • theblackman
  • 7 juni 2011 om 15:06
  • theblackman
    Gangsta-life.com
    Berichten
    79
    • 7 juni 2011 om 15:06
    • #1

    Hee,

    Ik heb een vraag, ik ben bezig met de profiel pagina, van me crimegame,

    Nu heeft iedereen een aantal eerpunten ,

    Bijv,

    Piet 5
    Jan 10
    klaas 15

    Nou wil ik op het profiel hebben staan hoeveelste plaats die speler staat

    Dus bij :

    Klaas #1
    Jan #2
    Piet #3

    Kan even niet op een manier komen hoe ik dit moet doen

    alvast bedankt

  • Sourceshop
    Alles wat u wenst op sour
    Berichten
    780
    • 7 juni 2011 om 15:08
    • #2

    http://www.1keydata.com/sql/sqlorderby.html

    Alles wat u wenst op Sourceshop.nl
    Voor uw Banditi :!:
    Voor me mobile website Alles wat u wenst!

  • theblackman
    Gangsta-life.com
    Berichten
    79
    • 7 juni 2011 om 15:12
    • #3

    Zover was ik al ,

    ik had dit ,

    PHP
    $sql = mysql_query("SELECT *FROM `[users]` Order by eerpunten DESC") or die(mysql_error());
    					for($id = 1; $info1 = mysql_fetch_assoc($sql); $id++){
    						echo '' . $id . '';
    					}

    ik heb nu 3 test account, kwam er op elk profiel 123 te staan,
    dat moest niet dus ik dacht doe LIMIT 0,1 er achter,
    maar dan komt op elk profiel 1 te staan.

  • Tim
    Enlightened
    Ontvangen Reacties
    77
    Berichten
    3.686
    • 7 juni 2011 om 16:39
    • #4
    PHP
    $result = mysql_fetch_assoc(mysql_query("SELECT COUNT(*) AS plaats FROM `[users]` WHERE eerpunten>'".$data['eerpunten']."'")) or die(mysql_error());
    $plaats = $result['plaats'] + 1;


    Ik heb het niet getest.

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • theblackman
    Gangsta-life.com
    Berichten
    79
    • 7 juni 2011 om 16:56
    • #5

    Nee werkt ook niet ,

    ik wil dus de postie weten een soort score lijst met wie de minste en wie de meeste,

    maar ik wil dan alleen de positie weten waar de speler van wie dat profiel is staat .

  • J.Rijdes
    Elite members
    Ontvangen Reacties
    37
    Berichten
    1.581
    • 7 juni 2011 om 17:00
    • #6

    Ohh dus je bedoeld bevoorbeeld:

    Jij staat 46 in de rang lijst van de 12003 spelers.

    Zoiets?

  • theblackman
    Gangsta-life.com
    Berichten
    79
    • 7 juni 2011 om 17:06
    • #7

    Ja ik heb een crimegame, en elke speler heeft een eigen profiel

    daar staat ook op hoeveel eerpunten ze hebben,

    nou wil ik dus daar ook hebben staan op welke plek die speler in de rang lijst van meeste eerpunten staat.

  • J.Rijdes
    Elite members
    Ontvangen Reacties
    37
    Berichten
    1.581
    • 7 juni 2011 om 17:12
    • #8
    PHP
    <tr> 
            <td width="35%">Bank geld:</td> 
            <td width="69%"><?php 
    if ($data->login) { 
    $bla = mysql_query("SELECT * FROM `users` ORDER BY `bank` DESC"); 
    $aantal = mysql_num_rows($bla); 
    $in = 1; 
    while($blah = mysql_fetch_object($bla)) { 
    if ($blah->login == $data->login) { if ($in > 10000) { $i = "10000+"; } echo "plaats<b> {$in}"; } 
    $in++; 
    }} 
    php?></b> Van de <?echo$registered;?> Leden</td></td> 
        </tr>
    Toon Meer

    Dit is een stukje uit me banditi source.
    Misschien kan je er wat mee ?

  • theblackman
    Gangsta-life.com
    Berichten
    79
    • 7 juni 2011 om 17:54
    • #9

    Nee is volgens mij net zoiets als wat ik had .
    net,

  • L.Groot
    Elite members
    Ontvangen Reacties
    31
    Berichten
    4.888
    • 7 juni 2011 om 18:31
    • #10

    Dan zul je het van iedereen moeten uitrekenen. Dus inderdaad met een ORDER BY punten DESC ophalen en dan met een while erover heen loopen en vervolgens kijken hoeveel i (die moet je dan bijhouden) is bij die user.

  • theblackman
    Gangsta-life.com
    Berichten
    79
    • 7 juni 2011 om 18:40
    • #11

    Ja, daar zat ik ook aan te denken , maar hoop dat iemand hier een betere oplossing heeft !:)

  • YinYangYo
    WG2
    Berichten
    55
    • 7 juni 2011 om 19:02
    • #12

    Even overnieuw.
    Je wil de plaats berekenen op eerpunten.

    Dus als ik de meeste eerpunten heb, dan sta ik als eerste. #1 YinYangYo

    Gebruik dan deze, als je enkel wil laten zien op welke plaats hij staat.

    PHP
    //Haal positie op
    	$i = 1; 
    	
    	$query = mysql_query("SELECT * FROM `[users]` ORDER BY eerpunten DESC"); 
    	while($object = mysql_fetch_object($query)){
    	
    		$pos = $i;
    	    
    		if($object->memberid == $data->memberid){
    			$positie = $pos;
    		}
    		
    		$i++;
    	} 
    
    
    echo $positie;
    Toon Meer

    Hij telt nu gewoon net zolang door, totdat de gebruiker die is ingelogd overeenkomt met degene die hij dan vind in de database.
    Wat je natuurlijk kan veranderen als je iemand anders wil zien.

    Dit stukje code werkt bij.

  • theblackman
    Gangsta-life.com
    Berichten
    79
    • 7 juni 2011 om 19:12
    • #13

    Ja, het is gelukt, hardstikke bedankt !

  • Luc
    Software Engineer
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 7 juni 2011 om 19:15
    • #14
    PHP
    //Haal positie op
        $i = 1; 
        
        $query = mysql_query("SELECT id FROM `[users]` ORDER BY eerpunten DESC"); 
        while($object = mysql_fetch_object($query)){
        
            $pos = $i;
            
            if($object->memberid == $data->memberid){
                $positie = $pos;
            }
            
            $i++;
        } 
    
    
    echo $positie;
    Toon Meer

    Deze is iets minder zwaar voor je server omdat je alleen het id opvraagt in plaats van alles!

    Maar onhoudt wel, dat dit script nog redelijk zwaar kan worden voor je site, als je steeds meer leden krijgt.

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

  • Stefan.J
    Master
    Ontvangen Reacties
    9
    Berichten
    2.358
    • 7 juni 2011 om 19:45
    • #15

    Er werd al eerder aangegeven dat dit ook met COUNT kan. De resultset die dan wordt teruggegeven is vele maler kleiner en je hoeft daarnaast in je code niet allerlei onduidelijke lussen te plaatsen.

    PHP
    SELECT COUNT(*) FROM `[users]` WHERE erepunten > EREPUNTEN_GEBRUIKER
  • zwpgangster
    Professional
    Ontvangen Reacties
    13
    Berichten
    1.035
    • 8 juni 2011 om 18:11
    • #16

    of de functie pakken zoals ze vaak bij de top 100 hebben staan.. order by power!

    MD-IT Solutions

  • Tim
    Enlightened
    Ontvangen Reacties
    77
    Berichten
    3.686
    • 8 juni 2011 om 21:02
    • #17
    Citaat van zwpgangster

    of de functie pakken zoals ze vaak bij de top 100 hebben staan.. order by power!


    Mijn oplossing die gelijk is aan de oplossing van KillingDevil blijft nog wel het meest optimale voor de load.

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • Xaphire
    aka Twan - oldmod
    Berichten
    22
    • 9 juni 2011 om 15:31
    • #18

    Dit zou het moeten doen:

    PHP
    $iSpelerID = 1; #Voer hier even het ID in van de speler waar je bent.
    $sSql = 'SELECT * FROM `[users]`  Order by eerpunten DESC';
    $eQuery = mysql_query($sSql);
    $i = 1;
    while($aSpeler = mysql_fetch_assoc($eQuery))
    {
       if($aSpeler['id'] == $iSpelerID)
       {
           $iPlaats = $i;
       }
       $i++;
    }
    echo 'Je plaats in de ranglijst is: '.$iPlaats.' van de '.$i.'.';
    Toon Meer


    Success

    EDIT: ***. Had geen page 2 gezien ><

    Willem: Ik wil je vragen om op je taalgebruik te letten.

  • Tim
    Enlightened
    Ontvangen Reacties
    77
    Berichten
    3.686
    • 9 juni 2011 om 17:50
    • #19

    Waarom geeft (bijna) iedereen hier zo'n inefficiënte manier om hier achter te komen?

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • Luc
    Software Engineer
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 9 juni 2011 om 18:27
    • #20

    Omdat bijna niemand hier verstand heeft van query's. Dus dan gaan ze het oplossen met code.. Ik ben ook nog niet zo'n ster in group bij en count. Maar probeer het wel te gebruiken.

    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