esto es lo que tengo actualmente:
Código PHP:
<div id="01">
<?php
$result1 = mysqli_query($link, "SELECT * FROM products WHERE productCategoria = '1' AND habilitado = '1'");
while ($fila1 = mysqli_fetch_array($result1)) {
mostrarDatos1($fila1);
}
mysqli_free_result($result1);
?>
</div>
<div id="02">
<?php
$result1 = mysqli_query($link, "SELECT * FROM products WHERE productCategoria = '2' AND habilitado = '1'");
while ($fila1 = mysqli_fetch_array($result1)) {
mostrarDatos1($fila1);
}
mysqli_free_result($result1);
?>
</div>
entonces hice una tabla llamada categorias con varios campos, cuyo campo ID es el que coincide con estos números que actualmente llegan hasta el 12.
Ahora vamos al while que hice para reemplazar todo eso, que es el motivo de mi problema, no me esta funcionando el siguiente codigo:
Código PHP:
<?php
$result = mysqli_query($conn, "SELECT ID FROM categorias");
?>
<?php
while ($fila = mysqli_fetch_array($result)) {
$id = $fila['ID'];
?>
<div id="<?php echo $id; ?>">
<?php
$result1 = mysqli_query($link, "SELECT * FROM products WHERE productCategoria = $id AND habilitado = '1'");
while ($fila1 = mysqli_fetch_array($result1)) {
mostrarDatos1($fila1);
}
mysqli_free_result($result1);
?>
</div>
<?php }; ?>