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

    estrarre 5 row e assegnare 5 colori da un array

    salve,
    ho un problema che nn riesco a risolvere..

    ho un array di colori:

    $colori = array ( "#CCCCCC" , "#FFFFFF" , "#000000" , "#393939" , "#1188FF" );

    devo estrarre 5 risultati (titoli di notizia) con una query e per ogni risultato devo assegnare un colore per il font..

    quindi il primo titolo ha come colore di font il #CCCCCC, la seconda il #FFFFFF e così via.. non ci riesco.. come fare?! immagino sia necessario un ciclo for ma nn riesco a implementarlo..

    while (($row = $result->fetch_assoc()) !== NULL)
    {
    echo '<span style="color:#'.$colori[].';">'.strtoupper($row['titolo']).'</span>';
    }

    si lo sò fa schifo ma è tanto per capirci..

  2. #2
    ho risolto da solo con un ciclo for:

    ponendo prima della while $i = 25;

    if (($i % 5) == 5) {
    $colore = '#CCCCCC';
    } elseif (($i % 5) == 4) {
    $colore = '#FFFFFF';
    } elseif (($i % 5) == 3) {
    $colore = '#000000';
    } elseif (($i % 5) == 2) {
    $colore = '#AAAAAA';
    } elseif (($i % 5) == 1) {
    $colore = '#D6D6D6';
    } else {
    $colore = '#111111';
    }
    $i--;

    è grezzissimo ma funziona per l'esigenza che ho..

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.