我有下一个问题:
我在mysql表格中在我的网站上进行了显示,并根据其值对某些单元格进行着色。
tabla的例子:(DISPLAY 1 HECHO)
users c1 c2 c3
Pablo trousers pullover t-shirt
Miguel a coat lamp pullover
Juan bulb lamp water bottle
在这个例子中,带有套衫的单元格将用红色着色(这部分确定,它已制作好),这就是代码:
<?php
//conectar al servidor
$connect = mysql_connect("localhost", "root", "") ;
if (!$connect) {
die ("Can not connect: " . mysql_error () ) ;
}
//conectar a la base de datos
mysql_select_db("modelobd", $connect) ;
$sql = "SELECT * FROM comprausers";
//query la base de datos
$myData = mysql_query($sql, $connect) ;
echo "<table border=1>
<tr>
<th> id_users </th>
<th> users </th>
<th> compra1 </th>
<th> compra2 </th>
<th> compra3 </th>
</tr>";
function dame_color($valor) {
if ($valor == 'botas) return 'red';
else return 'white';
}
while ($record = mysql_fetch_array ($myData)) {
$color = ($record ['compra3'] == 'botas') ? "style='background-color:#f00;'" : '';
echo "<tr >";
echo "<td>" . $record ['id_usuario'] . "</td>";
echo "<td>" . $record ['usuario'] . "</td>";
echo "<td>" . $record ['compra1'] . "</td>";
echo "<td>" . $record ['compra2'] . "</td>";
echo "<td>" . $record ['compra3'] . "</td>";
echo "<td $color>" . $record ['compra3'] . "</td>";
</tr>";
}
echo "</table>" ;
mysql_close($connect) ;
?>
直到这里好,
下一步(我的问题):从上一张表中,我想要另一个显示,它将是一个简历,它将拥有:用户和每种类型的产品数量(衣服和材料)和当数字小于2时,将该单元格颜色为红色。
与上一个示例相关,表格为:(DISPLAY 2)
USER CLOTHES MATERIALS
Pablo 3 0 (cell red)
Micky 2 1 (cell red)
Juan 0 (red) 3
我不知道我怎么能做到这一点,我在互联网上查看,我尝试做他的功能,但它不起作用:
php.net/manual/es/mysq...t.num-rows.php
我试图详细描述,我不知道你是否理解它,但我希望你能做到。请详细描述答案,我很感激,
问候并感谢!!