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

    Riconoscere ultimo record di una select mysql

    Ciao, sto facendo una query su una tab di un db e quando la stampo (con una lista puntata) vorrei assegnare all'utimo record ([*]) una classe css diversa dalle altre... qualcuno conosce un metodo veloce per sapere durante il ciclo quando si è all'ultima ricorrenza?

    Questo il codice:

    $q = mysql_query("SELECT * FROM tabella....",$conn)
    while ($a = mysql_fetch_object($q)) {
    echo "[*]".$a->campo.""
    }

    Mi serve una condizione tipo if (ultimo campo) echo "class='ultimo'"

    Grazie
    "Link2me.it: Professional network e Marketplace"
    www.link2me.it

  2. #2
    Prova prima a fare questo cnn la tua query

    codice:
    $result = mysql_query("SELECT * FROM.......);
    $numerorecord = mysql_num_rows($result);
    Cosi avrai il numero totale dei record che restituirà la query poi nel ciclo while metti un contatore e quando è uguale a $numerorecord innesti l'altro style css nel li
    codice:
    $q = mysql_query("SELECT * FROM tabella....",$conn)
    $count =0;
    while ($a = mysql_fetch_object($q)) {
    if($count==$numerorecord)
    echo "<li style="">".$a->campodiverso.""
    else
    echo "[*]".$a->campo.""
    
    $count++;
    }

  3. #3
    Avevo fatto una cosa simile con una seconda query count, effettivamente così si fa prima, ma pensavo esistesse qualcosa di diverso.
    Grazie mille per il supporto.
    "Link2me.it: Professional network e Marketplace"
    www.link2me.it

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.