Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684

    Evidenziare l'ultimo record

    Ciao a tutti,
    scusate la domanda (forse) banale..avrei la necessità di evidenziare, magari con un colore diverso o qualcosa di simile, l'ultima valore presente nel mio database.

    Ho questa query

    $query_limit = "SELECT * FROM tab_news ORDER BY Id_news ASC Limit $primo, $per_page ";
    $result_news = mysql_query($query_limit) or die('Error, query failed');

    while($result_array = mysql_fetch_array($result_news))


    che poi con un "echo" stampa a video i valori presenti nella tabella news.

    Avrei bisogno di evidenziare solo l'ultimo valore in maniera diversa dagli altri.

    Come posso fare?

    Grazie

  2. #2
    Ciao,

    prova così:
    Codice PHP:
    $query_limit "SELECT * FROM tab_news ORDER BY Id_news ASC Limit $primo$per_page ";
    $result_news mysql_query $query_limit ) or die ( 'Error, query failed' );
    $numRecord mysql_num_rows ();
    $cont 1;
    while ( 
    $result_array mysql_fetch_array $result_news ) ) {
        if (
    $cont == $numRecord) {
            
    // è l'ultimo record
        
    }
        
    $cont ++;

    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Grazie mille Coden!

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Riaggiorno questo ticket perchè, elaborando il codice, faccio degli errori e non capisco quali...

    Praticamente inserisco

    $query_limit = "SELECT * FROM tab_news ORDER BY Id_concorso_uscita DESC Limit $primo, $per_page ";
    $result_news = mysql_query($query_limit) or die('Error, query failed');

    $numRecord = mysql_num_rows ();
    $cont = 1;

    while ( $result_array = mysql_fetch_array ( $result_news ) ) {
    if ($cont == $numRecord) {

    // è l'ultimo record
    echo "$Titolo";
    echo "$Data";
    echo "$Nome";
    }
    $cont ++;
    }

    // RECORDS RESTANTI
    echo $result_array['Titolo;'];
    ..
    ..
    ?>

    Dove sbaglio?? Probabilmente il flusso while non è corretto..vero?

    Grazie

  5. #5
    echo $result_array['Titolo;'];

    sbaglio o vedo un punto e virgola che non dovrebbe esserci nella quadra?

    e poi potresti fare:

    $titolo = $resut_array['Titolo'];

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Ciao seokey,
    che cosa intendi per "potresti fare $titolo = $resut_array['Titolo'];"?

    Mi potresti fare un esempio in base al codice postato?

    Grazie per il tuo aiuto.


  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Non riesco a capire, non mi stampa nulla, nè il primo record nè tantomeno gli altri.

    Funziona solo con il primo codice che ho postato, ma così non riesco ad evidenziare l'ultima voce inserita.


  8. #8
    // è l'ultimo record
    echo "$Titolo";
    echo "$Data";
    echo "$Nome";


    così cosa ti stampa?

    Devi nel ciclo while recuperare i valori dell'array e associarlo a nuove variabili...

    $titolo = $resut_array['Titolo'];
    //seguono gli altri campi...

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Niente da fare..non stampa niente

  10. #10
    ma per trovare l''ultimo record non puoi fare così?

    Codice PHP:

    $ultimo 
    "SELECT * FROM tab_news ORDER BY Id_concorso_uscita DESC LIMIT 1";

    $result_news mysql_query($ultimo) or die('Error, query failed'); 

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.