Originariamente inviato da leno
se la struttura della pagina (come mi sembra) è organizzata in una tabella prova così:
immaginando di estrarre record da un db fai:
Codice PHP:
for($i=0$i<count($rows); $i++){
echo
"\n<tr";
if((
$i%2)==0)
 echo
" bgcolor=\"#CCCCCC\"";
else
 echo
" bgcolor=\"#FFFFFF\"";
echo
"><td>"eccecc.

non so xò se i dati sono in un db...
si i dati sono tutti nel database.

Ma questo che dici tu devo metterlo prima o dopo del while?

Io per ora mi sto muovendo cosi'

Codice PHP:
<?php
//CONNESSIONE AL DATABASE E CREAZIONE DELLA SCHEDA IN HOME PAGE
include("funzioni_utili.php");
$tot="";
$sql "select id, hotel, stelle, comune, foto, descrizione, directory, link, attivo from albergo where attivo = '1' order by id"
$risultato = @mysql_query($sql,$connessione
or die(
"Impossibile eseguire l'interrogazione.."); 
$colore 1;
while (
$riga mysql_fetch_array($risultato)) {
if(
$colore == 0) { $sfondo_offerte '#ffffff'; } else {  $sfondo_offerte 'ffff00';}
$id $riga['id'];
$hotel $riga['hotel'];
$descrizione $riga['descrizione'];
$stelle $riga['stelle'];
$comune $riga['comune'];
$directory $riga['directory'];
$foto $riga['foto'];
$link $riga['link'];
$attivo $riga['attivo'];
$ordine $riga['ordine'];

$htmlhot=str_replace(" ","_",$hotel);

$tot.='
<table summary ="'
.$hotel.' '.$comune.'" width="770" border="0" cellspacing="1" cellpadding="0" bgcolor="#006699">
  <tr>
    <td bgcolor="'
.$sfondo_offerte.'">
Ovviamente il codice continua, ma cosi' vedo tutte le tabelle in giallo mentre dovrebbero alternarsi...