我想就如何实现这一点寻求帮助。我有下面的代码,从数据库中拉记录,并显示在6列。
我想要实现的是,我想在6列上显示结果,但我想对每个类别进行分类并设置不同的颜色。
假设我想要显示整个水果集,从字母A开始,6列灰色,然后在所有字母B开始,6列白色为背景,然后是C,6列灰色。谢谢。
<?php
fruits = $stmt->prepare("SELECT * FROM fruits ORDER by fruit_id ASC");
$fruits->execute();
$cols = 6;
do {
echo "<tr>";
for ($i = 1; $i <= $cols; $i++) {
$row = $fruits->fetch(PDO::FETCH_ASSOC);
if ($row) {
$fruit_id = $row['fruit_id'];
$fruit_name = $row['fruit_name'];
?>
<td>
<table>
<tr valign="top">
<td>
<?php echo '<input type="checkbox" id="fruit_id[]" name="fruit_id[]" value="' . $fruit_id . '"/>' . $fruit_name . "\n"; ?>
</td>
<td width="30"> </td>
</tr>
</table>
</td>
<?php
} else {
echo "<td> </td>";
}
}
} while ($row);
?>发布于 2011-12-20 16:55:25
在数据库中执行此操作:
SELECT fruits.*,if(@evenodd>0,'grey','white') AS color, @evenodd:=-1*evenodd AS dummy FROM (@evenodd:=1) as init, fruits ORDER by fruit_id ASChttps://stackoverflow.com/questions/8572781
复制相似问题