if ( !isset($_POST["busqueda"]) ) {
if ( !isset($_GET["area"]) ) {
/**
* Consulta página principal de productos
*
* Crear consulta para la pagina principal de productos, se muestra un número máximo definido
* y solo muestra las que tengan fotos
*/
$num_fotos = 9;
$sql = "SELECT *, nombre as nombrep FROM productos order by RAND()";
$conn->query($sql);
$contador = 0;
$where = '';
while ( $productos = $conn->next_rs() ) {
if(file_exists('archivos/productos/' . $productos["foto"])){
$where .= ' idProducto = ' . $productos['idProducto'] . ' OR';
$contador++;
}
if($contador >= $num_fotos){
/**
* Ya seleccionados los registros que cuentan con foto, se quita el último operador
* lógico de la consulta
*/
$where = substr($where, 0, -3);
break;
}
}
$sql = 'SELECT *, nombre as nombrep FROM productos where ' . $where . ' order by RAND()';
// FIN Consulta página principal de productos
if ( isset($_GET["categoria"]) )
$sql = "SELECT *, nombre as nombrep FROM productos WHERE idCategoria = " .$_GET["categoria"]." or idCategoria in (Select idCategoria from categorias where padre = " .$_GET["categoria"]." ) ORDER BY idCategoria,nombre ASC" ;
$conn->query($sql);
} else {
/**
* Consulta area de productos
*
* Crear consulta para mostrar todos los productos de un area, se muestra un número máximo definido
* y solo muestra las que tengan fotos
*/
$num_fotos = 9;
$sql = "SELECT *, p.nombre as nombrep FROM productos as p, categorias as c, areas as a WHERE p.idCategoria = c.idCategoria AND c.idArea = a.idArea AND a.idArea = " . $_GET["area"] . " order by RAND()";
$conn->query($sql);
$contador = 0;
$where = '';
while ( $productos = $conn->next_rs() ) {
if(file_exists('archivos/productos/' . $productos["foto"])){
$where .= ' p.idProducto = ' . $productos['idProducto'] . ' OR';
$contador++;
}
if($contador >= $num_fotos){
/**
* Ya seleccionados los registros que cuentan con foto, se quita el último operador
* lógico de la consulta
*/
$where = substr($where, 0, -3);
break;
}
}
$sql = "SELECT *, p.nombre as nombrep FROM productos as p, categorias as c, areas as a WHERE p.idCategoria = c.idCategoria AND c.idArea = a.idArea AND a.idArea = " . $_GET["area"] . ' AND (' . $where . ') order by RAND()';
$conn->query($sql);
//FIN Consulta area de productos
}
} else {
$sql = "SELECT *, nombre as nombrep FROM productos WHERE codprod LIKE '%" .$_POST["busqueda"]. "%' OR nombre LIKE '%" .$_POST["busqueda"]. "%' OR marca LIKE '%" .$_POST["busqueda"]. "%' OR tipo LIKE '%" .$_POST["busqueda"]. "%' OR descripcion LIKE '%" .$_POST["busqueda"]. "%' OR fichatecnica LIKE '%" .$_POST["busqueda"]. "%'";
$conn->query($sql);
}
$con = 0;
$isnot = '';
while ( $productos = $conn->next_rs() ) {
$sql_padre = "SELECT * FROM categorias WHERE idCategoria = " . $productos["idCategoria"];
$rs_padre = $conn2->unique($sql_padre);
?>
if(file_exists('archivos/productos/' . $productos["foto"])): ?>
/**
* Mostrar Precio: 0 = NO, 1 = SI
*/
if ($productos["mostrar_precio"] == 1){ ?>
precio lista
US $
+ iva
} ?>
endif; ?>
}
?>