Cita:
Iniciado por Triby Y cuál es entonces tu problema?
a) Realizar la consulta para obtener los productos
b) Mostrar sub-categorías y productos
c) Ambas
En todo caso, no basta con ver tus tablas, también tienes que mostrar algo de código para tratar de ayudarte sobre algo en concreto.
Seria Realmente la consulta para mostrar sub-categorias y productos relacionados a la subcategoria. vamos Ambas
Compruebo de que me llegue por GET la Categoria y se convierte en numero entero. Asi que se muestra la subcategoria y los productos que esten relacionado de cada subcategoria..
Mi consulta es que a la ora de sacar los subcategorias solamente se muestra el primer producto y no todos los que lleva la subcategoria relacionada. Estaba intentando hacer un while con otro dentro, pero acaba por Colgarse xDD
Realmente no se me ocurre la idea para sacar a partir de la Categoria pasada, que se muestre todo lo relacionado.
Código PHP:
if(isset($_GET["Csel"])){
//Seleccion de Familia a SubFamilia
//----------------------------------
$idCateFamily = intval($_GET["Csel"]); #Guardamos en Numero Entero la Categoria Seleccionada
$sqlSubCate = "SELECT * FROM subfamilias WHERE idFamilia = $idCateFamily ORDER BY S_Nombre";
$resSubCate = mysqli_query($idcon, $sqlSubCate);
if(mysqli_num_rows($resSubCate) >=1){
while($filaSubCat = mysqli_fetch_assoc($resSubCate)){
$losProductos .= '<div style="width:100%;height:35px;background-color:#FF2215;">'.$filaSubCat["S_Nombre"].'</div>';
$IdentSubCatego = $filaSubCat["idSubFamilia"];
$sqlSubF = "SELECT * FROM productos WHERE idSubFamilia = $IdentSubCatego";
$resSubF = mysqli_query($idcon, $sqlSubF);
$filaCat = mysqli_fetch_assoc($resSubF);
print_r($filaCat);
if($filaSubCat["idSubFamilia"] == $IdentSubCatego){
$losProductos .= '<div style="float:left;width:31%;padding:5px;">
<div style="min-height:15%; margin:4px 2px;position:relative;" id="checklist_Supermer">
<div style="width:100%; min-height:30%; border:solid 1px #cacaca;" id="meng">
<img class="image-decoration" src="'.$filaCat["Imagen"].'" alt="'.$filaCat["Nombre_P"].'" />
</div>
<div style="margin:auto; width:90%; height:45px;display:block;">
<div style="width:10%; height:100%; float:left;">
<input type="checkbox" class="css-checkbox" name="productCheck[]" id="ComprobarCheck[]" value="'.$filaCat["idProducto"].'" />
</div>
<div style="width:90%; height:100%; float:left; text-align:center;">
<p style="font-size:9px;">'.$filaCat["Nombre_P"].'</p>
</div>
</div>
<input type="hidden" name="protid" value="' . $filaCat["idProducto"] . '" />
</div>
</div>';
}else{
$losProductos .= 'No hay Sub-categorias y ni Productos';
}
}
}