Visualizzazione dei risultati da 1 a 5 su 5

Discussione: tabelle alternate

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    19

    tabelle alternate

    Salve a tutti ,
    Ho una pagina dinamica con una tabella e un’area ripetuta, vorrei poter alternare le righe con colore diverso.
    Chi può dirmi dove devo inserire il codice per realizzarlo.
    Ringrazio anticipatamente

    Questo è la pagina
    <?php require_once('Connections/parco.php'); ?>
    <?php
    mysql_select_db($database_parco, $parco);
    $query_Recordset1 = "SELECT * FROM tblpercorso";
    $Recordset1 = mysql_query($query_Recordset1, $parco) or die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <table width="200" border="1" align="center">
    <tr>
    <td>Data</td>
    <td>Percorso</td>
    <td>Altezza</td>
    <td>Localit&agrave;</td>
    </tr>
    <?php do { ?>
    <tr>
    <td><?php echo $row_Recordset1['IdData']; ?></td>
    <td><?php echo $row_Recordset1['IdPercorso']; ?></td>
    <td><?php echo $row_Recordset1['AltPart']; ?></td>
    <td><?php echo $row_Recordset1['LocPart']; ?></td>
    </tr>
    <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
    </table>
    </body>
    </html>
    <?php
    mysql_free_result($Recordset1);
    ?>

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Codice PHP:
     <?php 

    $COLORS 
    = array ('#aaaaaa''#cccccc');
    $c 0;

    do { 

    $bgcolor $COLORS[$c]; $c $c;

    ?>
    <tr>
    <td bgcolor="<?php echo ($bgcolor); ?>"><?php echo $row_Recordset1['IdData']; ?></td>
    <td bgcolor="<?php echo ($bgcolor); ?>"><?php echo $row_Recordset1['IdPercorso']; ?></td>
    <td bgcolor="<?php echo ($bgcolor); ?>"><?php echo $row_Recordset1['AltPart']; ?></td>
    <td bgcolor="<?php echo ($bgcolor); ?>"><?php echo $row_Recordset1['LocPart']; ?></td>
    </tr>
    <?php 

    } while ($row_Recordset1 mysql_fetch_assoc($Recordset1)); 

    ?>

  3. #3
    Mi sfugge perchè usi un do-while invece di un while...

    Comunque:

    <?
    $classeriga = "rigadispari";
    php do {
    ?>
    <tr>
    <td class="<?=$classeriga?>"><?php echo $row_Recordset1['IdData']; ?></td>
    <td class="<?=$classeriga?>"><?php echo $row_Recordset1['IdPercorso']; ?></td>
    <td class="<?=$classeriga?>"><?php echo $row_Recordset1['AltPart']; ?></td>
    <td class="<?=$classeriga?>"><?php echo $row_Recordset1['LocPart']; ?></td>
    </tr>
    <?php
    if ($classeriga == "rigadispari") {
    $classeriga = "rigapari";
    } else {
    $classeriga = "rigadispari";
    }
    } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
    ?>

    Devi creare due classi nei CSS del tipo:
    <style>
    .rigapari {background-color:white}
    .rigadispari {background-color:grey}
    </style>

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    19

    tabella

    Eiyen grazie per l’aiuto,
    Io ho inserito il codice in questo modo ma non funziona, puoi correggere dove è sbagliato,
    il do-while sta x aria ripetuta.

    <?php require_once('Connections/parco.php'); ?>
    <?php
    mysql_select_db($database_parco, $parco);
    $query_Recordset1 = "SELECT * FROM tblpercorso";
    $Recordset1 = mysql_query($query_Recordset1, $parco) or die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>

    <table width="200" border="1" align="center">
    <tr>
    <td>Data</td>
    <td>Percorso</td>
    <td>Altezza</td>
    <td>Localit&agrave;</td>
    </tr>
    <?php
    $classeriga="rigadispari";
    php do {
    ?>
    <tr>
    <td class="<classeriga?><?php echo $row_Recordset1['IdData']; ?></td>
    <td class="<classeriga?><?php echo $row_Recordset1['IdPercorso']; ?></td>
    <td class="<classeriga?><?php echo $row_Recordset1['AltPart']; ?></td>
    <td class="<classeriga?><?php echo $row_Recordset1['LocPart']; ?></td>
    </tr>
    <?php
    if ($classeriga == "rigadispari") {
    $classeriga = "rigapari";
    } else {
    $classeriga = "rigadispari";
    }
    <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
    </table>
    </body>
    </html>
    <?php
    mysql_free_result($Recordset1);
    ?>

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    19

    tabelle

    Eiyen grazie per l’aiuto funziona

    Grazie anche Sigurd79

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.