Visualizzazione dei risultati da 1 a 6 su 6

Discussione: trovare la posizione

  1. #1

    trovare la posizione

    Sto scrivendo uno script per la gestione delle classifiche per il mio sito e, siccome registrare ogni volta la posizione manualmente delle squadre è un casino, ho pensato di sfruttare il comando order nella query.
    Il problema è che così li richiamo in ordine di punti, ma come faccio a impostare il numero 1 per il primo team, il 2 per il secondo, etc...?

    Non so se sono riuscito a spiegarmi, in tal caso cercherò di essere un po' più preciso.
    Grazie

  2. #2
    Posta il codice che stai scrivendo, perchè così non si capisce.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Ecco:
    Codice PHP:
    <?php
    include("config.php");
    ob_start();
    $page htmlspecialchars($_GET['page']);
    if (! 
    $page OR $page != "report") {
    header("Location: classifiche.php");

    // LEGA A
    $query mysql_query("SELECT * FROM classifiche WHERE lega = 'a' ORDER BY punti ASC") or die (mysql_error());
    $row mysql_num_rows($query);
    if (
    $row == 0) {
    echo 
    "[b]Errore: nessun team selezionato per questa lega[/b]";
    } else {
    echo 
    '<table border = "1"><tr rowspan="2"><td colspan="7">[b]SERIE A[/b]</td></tr>';
    echo 
    '[b]<tr><td width="15%">Pos.</td><td width="35%">Nome team</td><td width="10%">Pnt</td><td width="10%">Giocate</td><td width="10%">V</td><td width="10%">P</td><td width="10%">N</td></tr>[/b]';
    Qui sotto dovrebbe esserci il ciclo while, ma non so come strutturarlo. E' vero che vengono tutte ordinate in base ai punti le squadre, ma nella colonna Pos. come posso far apparire il numeretto 1-2-3 etc senza che sia registrato nel database?

  4. #4
    Codice PHP:
    ...
    $counter 1;
    while (
    $record mysql_fetch_array($query)) {
        echo 
    "<tr><td>".$counter++."</td><td>".$record['colonna1']."</td><td>.$record['colonna2'].</td><td>...</td></tr>";
    }
    echo 
    "</table>"
    Ovviamente al posto di colonnaN metterai i nomi dei campi estratti dal DB.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    se vuoi ottenere direttamente il numero di riga dalla query.. leggi qua:
    http://jimlife.wordpress.com/2008/09...wnum-in-mysql/

  6. #6
    Grazie mille, non ci avevo pensato
    Molto gentile

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.