Hola a todos/as, les planteo el siguiente problema:
- Hago un display en mi web de una tabla de mysql, esa tabla sombrea de rojo algunos valores concretos. Un ejemplo de tabla sería esta:
Ej tabla: (DISPLAY 1 HECHO)
usuarios c1 c2 c3
Pablo Pantalon Jersey camiseta
Miguel abrigo bombilla Jersey
Juan lámpara Pico Cantimplora
En este ejemplo estaría resaltado en rojo por ejemplo las celdas en las que estuviera el producto botas (HASTA AHÍ LO TENGO HECHO ).
CÓDIGO:
Código PHP:
<?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) ;
?>
HASTA AHÍ BIEN.
DUDA EN EL SIGUIENTE PASO: Desde la tabla anterior quiero obtener otro display, que sería resumen del anterior que me refleje el usuario, y a continuación, aquí viene el problema, el número de compras que ha realizado de UN TIPO DE producto (ROPA O MATERIAL) para a continuación si ha comprado menos de un cierto número pintar su celda de un color, aplicado al ejemplo anterior sería:
DISPLAY 2 (DUDA):
usuario Ropa Materiales
Pablo 3 0 (celda roja)
Miguel 2 1 (celda roja)
Juan 0 (cenda roja) 3
No tengo muy claro como hacer esta parte, he indagado en relación a estas funciones y he probado alguna pero no lo consigo, esta era una de las que he mirado:
http://http://php.net/manual/es/mysq...t.num-rows.php
He intentado ser lo más descriptivo posible, espero me hayan entendido lo que quiero hacer, y por favor sean descriptivos en sus propuestas, sería de agredecer!! Gracias de antemano!!