2012-08-14 17 views
0

最新事件表我使用這個代碼,以獲得最新的事件改變顏色的行

<?php 
$all_events = array(); 
$ten_events = array(); 
for($i = 0; $events = mysql_fetch_object($events_resource); $i++){ 
if($i < 5){ 
    $ten_events[] = $events; 
} 
$all_events[] = $events; 
} 
?> 

<?php foreach($ten_events as $events){ ?> 

<tr> 
<td class="row_<?PHP echo $i % 2; ?>"><?php echo $events->date; ?></td> 
<td class="row_<?PHP echo $i % 2; ?>"><?php echo $events->category; ?></td> 
<td class="row_<?PHP echo $i % 2; ?>"><?php echo $events->who; ?></td> 
<td class="row_<?PHP echo $i % 2; ?>"><?php echo $events->location; ?></td> 
</tr> 

<?php } ?> 

現在我有這樣的代碼,使其最終的工作,但我不知道如何結合上面的代碼:

<?PHP 
$i = 0; 
while($row = @mysql_fetch_row($result)){ 
?> 

<?PHP 
$i++; 
} 
?> 

CSS類「row_0」和「row_1」已準備就緒。

.row_0 { 
background-color:  #424140; 
padding: 2px; 
color: #f3f2ea; 
} 
.row_1 { 
background-color:  #555352; 
padding: 2px; 
color: #f3f2ea; 
} 

希望你能幫助我。

回答

2
<?php 
$all_events = array(); 
$ten_events = array(); 

for($i = 0; $events = mysql_fetch_object($events_resource); $i++){ 

    if($i < 5){ 

     $ten_events[] = $events; 

    } 

    $all_events[] = $events; 

} 

$i = 0; 

foreach($ten_events as $event){ 

    $row = $i % 2; 

    echo "<tr> 
      <td class='row_{$row}'>{$event->date}</td> 
      <td class='row_{$row}'>{$event->category}</td> 
      <td class='row_{$row}'>{$event->who}</td> 
      <td class='row_{$row}'>{$event->location}</td> 
      </tr>"; 

    $i++; 

} 
?> 

我會這樣。

相關問題