【问题标题】:Latest events in table with changing color for the rows表格中的最新事件,行的颜色发生变化
【发布时间】:2012-08-11 07:44:42
【问题描述】:

我正在使用此代码获取最新事件:

   <?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;
}

希望你能帮助我。

【问题讨论】:

    标签: php mysql colors html-table row


    【解决方案1】:
    <?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++;
    
    } 
    ?>
    

    我愿意这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 2018-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多