Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    13

    gestione colori php mysql

    il mio script ormai è pronto e funziona tutto alla perfezione anche grazie all'aiuto di alcuni utenti del forum.
    Ultima domanda che mi pongo...
    data questa pagina di classifica:
    Codice PHP:
    <?php
     
        
    function classifica() { 
     
            
    $connessione mysql_connect("localhost","root","")or die("Connessione non riuscita: " mysql_error());
     
            
    mysql_select_db("registrazione"$connessione) or die("Errore nella selezione del database" mysql_error());
     
            
    $dati = array();
            
    $temp = array();
     
            
    $query "SELECT * FROM classifica ORDER BY punteggio DESC LIMIT 0,10";
     
            
    $query mysql_query($query);
     
            if (!
    $query) die("errore nella query ".mysql_error());
     
            while(
    $row mysql_fetch_array($query)){
     
                
    $temp['punteggio'] = $row['punteggio'];
                
    $temp['nick'] = $row['nick'];
     
                
    $dati[] = $temp;
     
            }
     
            
    mysql_close();
     
            return 
    $dati;       
     
        }
    ?>
    <table>
    <tr>
        <td>Nick</td>
        <td>Punti</td>
    </tr>
    <?php
        
    foreach(classifica() as $var) {
    ?>
    <tr>
        <td><?php echo $var['nick'?></td>
        <td><?php echo $var['punteggio'?></td>
    </tr>
    <?php ?>
    </table>
    </body>
    </html>
    il risultato è ineccepibile, una tabella limitata a 10 records con nick e punti in ordine decrescente.

    la mia domanda è:
    come posso fare in modo per colorare le tabelle?
    ossia vorrei che si alternassero due colori mano mano che la tabella si autoincrementa.
    Grazie

  2. #2

    Re: gestione colori php mysql

    Così?
    Codice PHP:
    <?php
     
        
    function classifica() { 
     
            
    $connessione mysql_connect("localhost","root","")or die("Connessione non riuscita: " mysql_error());
     
            
    mysql_select_db("registrazione"$connessione) or die("Errore nella selezione del database" mysql_error());
     
            
    $dati = array();
            
    $temp = array();
     
            
    $query "SELECT * FROM classifica ORDER BY punteggio DESC LIMIT 0,10";
     
            
    $query mysql_query($query);
     
            if (!
    $query) die("errore nella query ".mysql_error());
     
            while(
    $row mysql_fetch_array($query)){
     
                
    $temp['punteggio'] = $row['punteggio'];
                
    $temp['nick'] = $row['nick'];
     
                
    $dati[] = $temp;
     
            }
     
            
    mysql_close();
     
            return 
    $dati;       
     
        }
    ?>

    <table>
    <tr>
        <td>Nick</td>
        <td>Punti</td>
    </tr>

    <?php
    $p 
    0;
    foreach(
    classifica() as $var
    {
      if(
    $p == 0)
          {
            
    $color "#ff0000"//sfondo celle rosso
            
    $p++; // $p diventa 1   
          
    }     
      if(
    $p == 1)     
          {        
            
    $color "#cccccc"//sfondo celle grigio      
            
    $p 0// $p torna a 0     
          
    }  
    ?>


    <tr>
        <td bgcolor="<?php echo $color;?>"><?php echo $var['nick'?></td>
        <td bgcolor="<?php echo $color;?>"><?php echo $var['punteggio'?></td>
    </tr>
    <?php ?>
    </table>
    </body>
    </html>

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.