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

    [PHP/mysql] Evidenziare Max/Min in una lista

    Ho un problemino riguardante l'uso delle suddette funzioni:

    sto cercando di evidenziare il valore massimo e il valore minimo tirandoli fuori da una tabella.


    il mio scopo è ottenere qualcosa del genere:

    4
    6
    2
    3
    6
    8
    9
    12

    cioè listare tutti i dati ma evidenziare solo i due interessati. So come si usa la funzione max e min, però in questo caso esulerei il listato completo,e attualmente visualizzo tutti quei numeri abbinati ad un'altro campo.


    sperò di essere stato abbastanza chiaro


  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Codice PHP:
    $query mysql_query("select * from tabella");
    $valori = array();

    while (
    $row mysql_fetch_assoc($query)) {
    $valori[] = $row['campo_che_ti_interessa']; // metti tutti i valori numerici in un array
    }
    $mag max($valori); // dall'array estrapoli il maggiore
    $min min($valori); // e il minore
    $array = array($mag,$min); // per praticità li inserisci a loro volta in un array
    mysql_data_seek($query,0); // resetti il puntatore della query
    echo '<table>';
    while (
    $row mysql_fetch_assoc($query)) {
    echo 
    '<tr>';
    //echo "<td>$row[campo1]</td>"; visualizzi i vari campi
    //echo "<td>$row[campo2]</td>";
    // ....
    //echo "<td>$row[campoN]</td>";
    // se il valore corrente è nell'array che contiene i valori maggiore o minore lo metti in grassetto
    echo in_array($row['campo_che_ti_interessa'],$array) ? "<td>[b]$row[campo_che_ti_interessa][/b]</td>" :  "<td>$row[campo_che_ti_interessa]</td>";
    echo 
    '</tr>';
    }
    echo 
    '</table>'

  3. #3
    wow sei un grande, ti ringrazio VVoVe:

  4. #4
    ok, ne approfitto per un'altra richiesta: e se volessi differenziare la formattazione tra max e min?

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.