Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Posizione classifica da query

    Ciao ragazzi.

    Da una tabella utenti, faccio una classifica semplicemnte ordinando la query select by 'Pt'.

    E fin qui cosa molto semplice. Ora siccome gli utenti sono molti e non posso stampare tutti i nick,
    vorrei stampare solo i primi 10 (quindi Limit 0,10) e inserire sotto "La tua posizione è: ". E su questo trovo molta difficoltà, ancora non ho trovato una soluzione per falo.

    Consigli?
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  2. #2
    Codice PHP:
    echo "la tua posizione e : ".$pos
    dove pos è il risulatato di una query

  3. #3


    grazie per la risposta ma questo lo so! non sono poi così indietro. Quel che chiedevo consiglio èra la query!
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  4. #4
    ah...scusa nn l'avevo capito..cmq


    Codice PHP:

    // QUESTA X LE PRIME 10 POSIZIONI
    $query mysql_query("SELECT * FROM utenti ORDER BY Pt LIMIT 0,10");

    // QUESTA X QUANTO RIGUARDA LA POSIZIONE DEL NICK
    $query mysql_query("SELECT * FROM utenti WHERE nick = ".$nick); 

  5. #5
    Originariamente inviato da nicodj88
    ah...scusa nn l'avevo capito..cmq


    Codice PHP:
    // QUESTA X QUANTO RIGUARDA LA POSIZIONE DEL NICK
    $query mysql_query("SELECT * FROM utenti WHERE nick = ".$nick); 

    si è questo quello di cui parlavo, ma non credo che funzioni perkè questo mi restituisce i dati del nick. A me serve sapere la posizione del nick odinando tutti i nick per un campo
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  6. #6
    allora devi farlo nel while..

    Codice PHP:

    $query 
    mysql_query("SELECT * FROM utenti WHERE nick = ".$nick." ORDER BY pt DESC");

    $posizione 0;
    while ( 
    $ist mysql_fetch_array($query) ) {
            if ( 
    $ist['nick'] == $nick 
                   break;

    $posizione++;


    praticamente fino a quando non trova i nick uguali incrementa posizione quano sono uguali esce dal ciclo..dovrebbe andare..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.