• 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

  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09
  • 🚀 WE ZOEKEN TESTERS! 🚀

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

    saggy2829 30 september 2026 om 19:31

Marktplaats

  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22
  • TK: Kraai.eu

    frio 25 oktober 2026 om 11:39

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

  • Gast, wil je besparen op je domeinnamen? (ad)
  • 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
    Expert
    Berichten
    3.684
    • 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
    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
    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>
    Meer tonen

    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
    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;
    Meer tonen

    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
    Berichten
    1.989
    • 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;
    Meer tonen

    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
    Meester
    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
    Berichten
    1.041
    • 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
    Expert
    Berichten
    3.684
    • 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.'.';
    Meer tonen


    Success

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

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

  • Tim
    Expert
    Berichten
    3.684
    • 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
    Berichten
    1.989
    • 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

Registratie

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

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

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