Foros del Web » Programando para Internet » PHP »

clasificas segun dos criterios...

Estas en el tema de clasificas segun dos criterios... en el foro de PHP en Foros del Web. Supongamos que tengo clasificados una lista de perros por colores y por nombre. Al utilizar un enlace (...php?color=rojo) m saldrian todos los perros rojos , ...
  #1 (permalink)  
Antiguo 17/07/2004, 07:27
 
Fecha de Ingreso: junio-2004
Mensajes: 91
Antigüedad: 19 años, 11 meses
Puntos: 0
Pregunta clasificas segun dos criterios...

Supongamos que tengo clasificados una lista de perros por colores y por nombre. Al utilizar un enlace (...php?color=rojo) m saldrian todos los perros rojos , sea cual sea su nombre. Si uso un enlace (...php?color=rojo&alfabeto=a) m saldrian todos los perros rojos q tngan nombre q empiecen por a. Bueno cnd eligo la letra tanto puedo estar con todos los colores de perros, o con los verdes, o con los amarillos con lo que seria (...php?color=¿?&alfabeto=a). Entonces, como hago para una vez seleccionado un criterio (ya sea color o letra) al despues seleccionar el otro el anterior seleccionado siga tb seleccionado. ej:

le doy al enlace (...php?color=rojo) y despues al darle al enlace q solo muestra los q empiezan por "a" quede (...php?color=rojo&alfabeto=a).

no se si m he expplicado

GRACIASSS...
  #2 (permalink)  
Antiguo 17/07/2004, 12:11
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 22 años, 8 meses
Puntos: 9
Código PHP:
<?
// Posiblemente tengas que realizar esta consulta como sigue
$consulta="SELECT * FROM tabla WHERE color='".$color."' OR nombre='".$alfabeto."%'";
// el resto de tus consultas de tu programa
?>
  #3 (permalink)  
Antiguo 17/07/2004, 16:39
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Tendras que tomar el valor que "llega" a tu script para propagarlo en el URL que vas a formar para redireccionar a tu script de proceso (que hará una consulta a tu BD tal vez como menciona lado2mx).

Si tienes un link que dá valor a "color" .. y otro que dá valor a "alfabeto" .. Ambos links tendran que llamar a lo que "podría" haber tendio (se supone que los links apuntan a este mismo script).

Link que cambia color:
<a href="aqui.php?color=rojo&alfabeto=<? echo $_GET['alfabeto'] ?>">

Link qu cambia alfabeto
<a href="aqui.php?color=<? echo $_GET['color'] ?>&alfabeto=a">

Y si tienes que añadir mas "filtros/propiedades" .. tendras que tomar lo que tenian.
<a href="aqui.php?color=<? echo $_GET['color'] ?>&alfabeto=<? echo $_GET['alfabeto'] ?>">

Puedes usar valores por defecto tipo:

Código PHP:
if (empty($_GET['color'])){
$color="rojo";
} else {
$color $_GET['color'];

y los links usar:
Código PHP:
<a href="aqui.php?color=<? echo $color ?>&alfabeto=a">
(lo mismo para la otra variable/propiedad).

Un saludo,
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 23:08.