Tabella a righe alternate

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
43
Massa, Italy
ciao, seguendo questo link:
http://www.criric.it/public/php/tabella_righe_alternate.php

e vi riporto il codice qui:
Codice:
<style type="text/css">
    table.alternate {
        width: 300px;
        border:2px solid #E6E6F3;
    }
    tr.alternate {
        background-color: #E6E6F3;
    }
</style>

PHP:
<table class="alternate">
    <?php
    for ($i = 0; $i < 11; $i++) {
        // se la riga è dispari assegno la classe css alternate
        $alternate = ($i % 2 == 0) ? "" : "class='alternate'";

        echo "<tr $alternate>";
        echo "<td> </td>";
        echo "</tr>";
    }
    ?>
</table>

come faccio metterlo nel mio che è cosi:
PHP:
<table class="table">
<tr>
<th>Username</th>
<th>Categoria</th>
<th>titolo</th>
<th>Active</th>
<th>Data</th>
<th>Modifica</th>
<th>Controllo</th>
<th>Cancella</th>
<th>Preview</th>
</tr>
	<?php
		foreach($record as $row)
		{
		 ?>
		<tr>
		<td><?php echo "".$row["_username"]."";?></td>
		<td><?php echo "".$row["_title"]."";?></td>
		<td><?php echo "".$row["title"]."";?></td>
		<td><?php echo "".isActive($row["active"])."";?></td>
		<td><?php echo "".$row["data_it"]."";?></td>
		<td><a href="post_edit.php?id=<?php echo $row["id"]; ?>"><img src="ico/edit.png" alt="edit"></a></td>
		<td><select onchange="if(confirm('Sei sicuro'))document.location.href = 'post_options.php' + this.value; this.options[this.selectedIndex].value;" name="options"  onClick="displayElements(this.value);">
			<option value="">----------</option>
			<option value="?go=trash&id=<?php echo $row['id']; ?>">Metti nel cestino</option>
			<option value="?go=recovery&id=<?php echo $row['id']; ?>">Ripristina</option></select>
		</td>
		<td>
		<a href="post_options.php?go=dellAll&id=<?php echo $row["id"]; ?>"><img src="ico/remove.png" alt="remove"></a>
		</td>
		<td>
		<a href="javascript:popup_window('preview_news.php?id=<?php echo $row["id"]; ?>', 700, 500, 'preview');">Preview</a>
		</td>
		
		 <?php
		}
	?>
	</td>	
	</tr>
	</table>
	<?php

faccio uso di una paginazione (classe)..

mi dite come fare?

grazie mille.
buona notte.
 
Cao, puoi modificare il ciclo cosi
PHP:
<?php
        foreach($record as $key => $row)
        {
            $alternate = ($key % 2 == 0) ? "" : "class='alternate'";        
         ?>
        <tr <?php echo $alternate;?>>
 
ti basta cambiare la condizione
PHP:
$alternate = ($row["active"] == 2) ? "class='alternate'" : "";
 

Discussioni simili