Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Filtro avanzado en web Anuncios

Hola buenas tardes,
Tengo un problema con el filtro avanzado, estoy ampliando el filtro, y me salen las categorias, me pasa bien a las marcas, ,e envia bien los datos ya que me filtra los coches, pero ahora estoy añadiendo inmuebles y no los filtra, me dice que no hay anuncios......
Donde puede estar el error??
Gracias
0
Puntos
182
Visitas
4
Resp
Por marofa hace 2 meses
Principiante
Respuesta #1
hola buenas tienes que agregar la nueva tabla al fichero que usas de "filtro" creo que se llama inc/filtrocat1.php

como vemos en el ejemplo del curso tenemos esto:
 if ($_POST['valor']=='Coches'){
    $query_DatosCategorias = "SELECT * FROM z_marcascoches ORDER BY marcas";
	$texto='Marca';
   }
   
   else if ($_POST['valor']=='Telefonía'){
    $query_DatosCategorias = "SELECT * FROM z_marcasmovil ORDER BY marcas";
	$texto='Marca';
   }
   
   else if ($_POST['valor']=='Cursos'){
    $query_DatosCategorias = "SELECT * FROM z_tiposcursos ORDER BY marcas";
	$texto='Tipo';
   }
si agregas una nueva tabla a la base de datos tienes que agregarla tb aquí, imaginemos que la nueva tabla se llama z_tipostelevisores:
 if ($_POST['valor']=='Coches'){
    $query_DatosCategorias = "SELECT * FROM z_marcascoches ORDER BY marcas";
	$texto='Marca';
   }
   
   else if ($_POST['valor']=='Telefonía'){
    $query_DatosCategorias = "SELECT * FROM z_marcasmovil ORDER BY marcas";
	$texto='Marca';
   }
   
   else if ($_POST['valor']=='Cursos'){
    $query_DatosCategorias = "SELECT * FROM z_tiposcursos ORDER BY marcas";
	$texto='Tipo';
   }

 else if ($_POST['valor']=='Televisores'){
    $query_DatosCategorias = "SELECT * FROM z_tipostelevisores ORDER BY marcas";
	$texto='Marca';
   }
es cuestión de que revises los vídeos justo en esa parte y con un poco de lógica lo sacas tu mismo ;)

salu2
0
Puntos
Por alber hace 2 meses
Administrador
Respuesta #2
disculpa por la demora, ya volvemos a estar por aquí
0
Puntos
Por alber hace 2 meses
Administrador
Respuesta #3
hola el codigo que tengo es este:
codigo 1
Ahora les pongo lo que me aparece con las (alert(valor); alert(tipo);) que tengo puestas en la funcion:
filtramos por Coches:
codigo2
codigo3

codigo 4
y ahora por marca de coche:
codigo 5
y filtra perfectamente:
audi
Pero ahora lo hacemos por ejemplo con Inmuebles:
codigo6
codigo7
Ahora por la marca o tipo:
codigo8
y no lo filtra:
filtinmuebles
Como podeis ver no filtra, tampo en la otra categoria de telefonos que e puesto. solo filtra la categoria coches perfectamente.
Me podeis ayudar Porfavor
0
Puntos
Por marofa hace 1 mes
Principiante
Respuesta #4
alber dijo: disculpa por la demora, ya volvemos a estar por aquí
Le e puesto varias capturas de pantalla haber si me puede ayudar
Gracias
0
Puntos
Por marofa hace 1 mes
Principiante
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate