Foros del Web » Programando para Internet » ASP Clásico »

Ayuda sobre CHECKBOX

Estas en el tema de Ayuda sobre CHECKBOX en el foro de ASP Clásico en Foros del Web. Hola chicos: Tengo una página en Asp, y quiero hacer una busqueda interna, esto lo hace bién, pero ahora le quiero añadir una funcionalidad mas, ...
  #1 (permalink)  
Antiguo 19/07/2004, 02:40
 
Fecha de Ingreso: abril-2004
Mensajes: 21
Antigüedad: 21 años
Puntos: 0
Ayuda sobre CHECKBOX

Hola chicos:

Tengo una página en Asp, y quiero hacer una busqueda interna, esto lo hace bién, pero ahora le quiero añadir una funcionalidad mas, y es que debido al numero de resistros que tengo, quiero que el usuario ponga la palabra que quiere buscar y luego seleccione cualquiera de los 6 checkbox que he puesto
que son nacional, internacional, sociedad, musica, economia y deportes.

En la página donde pongo la palabra a buscar tengo esto
<input type="checkbox" name="nacional" value="checkbox">
<input type="checkbox" name="internaconal" value="checkbox">
<input type="checkbox" name="sociedad" value="checkbox">
<input type="checkbox" name="musica" value="checkbox">
<input type="checkbox" name="economia" value="checkbox">
<input type="checkbox" name="deportes" value="checkbox">

Todos ellos están UNCHECKED.

y cuando hago una busquea por ejemplo pongo U2 y selecciono música, me deberia de salir todo lo relacionado con mi busqueda solo de la seccion música.

Para ello tengo:

t=requesst("t1")*************(aquí le pasao la palabra a buscar en este caso u2)

if request("musica")=checked then
sql="select * from noticia where seccion=1 and titulo_entradilla like '%"+t+"%' order by posi"
end if


Algo hago mal, porque no me hace la busqueda correctamente cuando la intento hacer por secciones.

¿Cuando marco mi checkbox¿?¿?, como hago mi sentencia if para saber si está marcado o no¿?¿? True, checked ect ect, tengo un lío, también le tengo que pasar esto a la otra página, o a la vez que le paso la palabra ya a buscar se pasa también si tengo marcado los checkbox o no¿?¿?¿?.


Muchas gracias por todo y si podeis me ayudais ya que estoy atascadillo.

Un saludete
  #2 (permalink)  
Antiguo 19/07/2004, 03:31
 
Fecha de Ingreso: mayo-2002
Mensajes: 197
Antigüedad: 22 años, 11 meses
Puntos: 0
Pues yo lo que haria seria usar type=radio en vez de type=checkbox, añadiendole uno con la opcion "all" tal como asi:

<input type="radio" name="seccion" value="todos" checked>
<input type="radio" name="seccion" value="nacional">
<input type="radio" name="seccion" value="internaconal">
<input type="radio" name="seccion" value="sociedad">
<input type="radio" name="seccion" value="musica">
<input type="radio" name="seccion" value="economia">
<input type="radio" name="seccion" value="deportes">

Despues solo quedaria hacer la sentencia sql, que la puedes hacer por ejemplo:

seccion=Request("seccion")

if seccion=todos then
sql="select * from noticia titulo_entradilla like '%"+t+"%' order by posi"
else
sql="select * from noticia where seccion=" & seccion & " and titulo_entradilla like '%"+t+"%' order by posi"
end if
  #3 (permalink)  
Antiguo 19/07/2004, 05:13
 
Fecha de Ingreso: abril-2004
Mensajes: 21
Antigüedad: 21 años
Puntos: 0
No lo he probado, pero encuentro un tanto enrevesada esa idea, aunque te doy las gracias, espero que me deis una respuesta alternativa.

Muchas gracias
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 12:38.