Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2006, 14:29
iarrieta
 
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 278
Antigüedad: 21 años, 5 meses
Puntos: 0
otro caso de if / else

De nuevo:

Dos listas desplegables (id_padre) y (id_hija)

id_padre es categorias
id_hija es subcategorias

Seleccionas categoria y se llena la de subcategorias (listas dependientes que funcionan perfectamente)

al hacer click en el boton, me muestra, como se espera, el cliente en la categoria seleccionada PERO si esa categoria tiene 4 subcategorias, me muestra el mismo cliente tambien si consulto con cualquier subcategoria que no es la de el pero que estan asociadas a la categoria... Ejemplo

categoria: Internet
subcategorias: Diseño web, Comercio electronico, Proveedores de internet, Redes

Selecciono en mi 1era. lista Internet
Automaticamente aparacen en la 2da. lista las cuatro subcategorias
Selecciono la que corresponde al cliente: diseño web

PERFECTO, aparece el cliente con sus datos

vuelvo atras y selecciono Internet pero con la subcategoria Redes

ERROR, tambien aparece el cliente con sus datos....

espero puedan ayudarme

Aqui el codigo que realiza la consulta (parte de el):
Código PHP:
<?
//inicializo el criterio y recibo cualquier cadena que se desee buscar 
$criterio ""
$txt_criterio "";
if (isset(
$id_padre)){
 
$txt_criterio=$id_padre;
 
$criterio " where categoria like '%" $txt_criterio "%' OR subcategoria like '%" $txt_criterio "%'"
}
 else{ 
if (
$_GET["criterio"]!=""){ 
   
$txt_criterio $_GET["criterio"]; 
   
$criterio " where categoria like '%" $txt_criterio "%' OR subcategoria like '%" $txt_criterio "%'"
}
}
?>
Pongo solo ese pedazo porque estoy seguro que alli esta el error.

Sera que se puede hacer algo como que if isset id_padre y tambien if isset id_hijo, entoces el txt_criterio sea el uno o el otro o ambos o no se...

Es mas complicado que eso???

Gracias!!!!!!