Foros del Web » Programando para Internet » PHP »

otro caso de if / else

Estas en el tema de otro caso de if / else en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 01/03/2006, 14:29
 
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!!!!!!
  #2 (permalink)  
Antiguo 01/03/2006, 15:59
 
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 278
Antigüedad: 21 años, 5 meses
Puntos: 0
LO HICEEEEEEEEEEEEEEEEE!!!!!!!!!!!!!
Aun no estoy muy claro de como olo logre pero si, lo logre.....

Si les interesa aqui esta el codigo:
Código PHP:
<?
//inicializo el criterio y recibo cualquier cadena que se desee buscar 
$criterio ""
$txt_criterio "";
if (empty(
$id_hija)){
 
$txt_criterio=$id_padre;
 
$criterio " where categoria like '%" $txt_criterio "%' OR subcategoria like '%" $txt_criterio "%'"
}else
if (isset(
$id_hija)){
 
$txt_criterio=$id_hija;
 
$criterio " where categoria like '%" $txt_criterio "%' OR subcategoria like '%" $txt_criterio "%'"
}
?>
Disculpen la emocion pero para mi es un paso muy importante... Por fin logro encontrar la logica del PHP y aplicarla con resultados.

Gracias a este foro por ayudarme siempre antes!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:40.