Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Autopulsado de botón formulario con PHP

Estas en el tema de Autopulsado de botón formulario con PHP en el foro de PHP en Foros del Web. Hola. Estoy buscando la forma de lograr que al cargarse una sección de una de mis páginas se pulse el envío de un formulario de ...
  #1 (permalink)  
Antiguo 20/11/2013, 07:10
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 18 años, 5 meses
Puntos: 8
Autopulsado de botón formulario con PHP

Hola.

Estoy buscando la forma de lograr que al cargarse una sección de una de mis páginas se pulse el envío de un formulario de búsqueda que arroje un resultado precisamente en esa sección.

No voy a entrar en detalles.

El caso es que después de alguna búsqueda y documentación estoy viendo que no es posible hacerlo vía servidor mediante php, sino que todo apunta al uso obligatorio de javascript.

¿Es cierto?

¿No se puede programar un formulario para que se pulse el botón de búsqueda (en este caso) automáticamente al cargarse la página mediate php?

Muchas gracias por vuestras respuestas.
  #2 (permalink)  
Antiguo 20/11/2013, 07:23
Avatar de xSkArx  
Fecha de Ingreso: marzo-2008
Ubicación: Chile
Mensajes: 945
Antigüedad: 16 años, 2 meses
Puntos: 96
Respuesta: Autopulsado de botón formulario con PHP

No, php trabaja del.lado servidor y para lo que quieres necesitas trabajar del lado cliente(navegador) y como dicea javascript es la mejor opcion, pero en vez de apretar el boton del formulario haces una busqueda y el valor a buscar lo pasas por GET
__________________
Busca, lee y practica todo lo que puedas.
Usa siempre el buscador antes de postear.
Si posteas código, utiliza el HIGHLIGHT correcto.
  #3 (permalink)  
Antiguo 20/11/2013, 10:10
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 18 años, 5 meses
Puntos: 8
Respuesta: Autopulsado de botón formulario con PHP

Hola xSkArx.

Lo suponía. Aplicaré javascript.

No obstante y viendo que comentas el tema te indico de que va.

Se trata de articular un buscador y un sistema de accesos secundario a sus búsquedas.

Así, si se trata de vehículos, tu buscarías las marcas en el buscador. Pero luego, existiría una tabla en el índex con todas las marcas que, pulsándolas a modo de enlace, te llevaría al resultado de búsqueda de los coches dentro de esa marca.

Había visto el sistema en otro sitio y es bien sencillo. Sólo tienes que buscar cada marca y luego poner el url del resultado como enlace en la tabla de enlaces, para que pulsando el mismo te ofreca dicho resultado sin buscar.

El problema es que el buscador que estoy usando no muestra nada en la url más que lo que sigue busques lo que busques.

www. sitio web/component/buscador/?task=properties.search&Itemid=101

Donde 101 es el id de la categoría donde se muestra el resultado.

Con lo cual mi diseño no puede funcionar porque ese url no especifica nada sobre la búsqueda nada.

Lo que se me ha ocurrido es:

1. Crear las secciones de marcas.
2. Crear un módulo por cada sección preprogramado para buscar esa marca y con el pulsador automático, para después colocarlo invisible en la sección.

Cuando un usuario entre en la sección, el buscador trabaja de forma automática y muestra el resultado de la marca propia de la sección.

¿Qué os parece?

A mí no se me ocurre otro sistema. Como no sea que se puede insertar algo en el URL para que oriente la búsqueda, u otro sistema.

No lo sé.

¿Se puede hacer otra cosa más económica?

Gracias.
  #4 (permalink)  
Antiguo 20/11/2013, 10:34
Avatar de Dalam  
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 13 años, 7 meses
Puntos: 56
Respuesta: Autopulsado de botón formulario con PHP

Me imagino que tendras un formulario o algo parecido en el cual recoges los datos.
Teniendo eso en cuenta te voy a dar una solucion.
Lo que puedes hacer si son botones es mediante javascript buscar el valor que se a pulsado, desabilitar primero el evento click para prevenir el default y mediante AJAX obtener los resultados e incrustarlos en el DOM, asi te evitas el tener que estar recargando la pagina (siendo asi mas ligera la carga del servidor) y el usuario no tiene que estar esperando la respuesta viendo como cambia la pantalla completa del navegador.
Luego lo puedes complicar todo lo que quieras.
Por ejemplo podrias pasarlo como json y tener una estructura prediseñada para mostrar los resultados y asi solo tienes que cambiar el valor y no todo el contenido.
Espero haberme explicado bien, porque me acabo de levantar y estoy dormido todabia.
Si tienes alguna duda consultalo, que me pongo a seguir este tema para ayudarte.
  #5 (permalink)  
Antiguo 20/11/2013, 11:05
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 18 años, 5 meses
Puntos: 8
Respuesta: Autopulsado de botón formulario con PHP

El problema es que el buscador está la portada y en todas las secciones de la web y ahí no debe tener ningún automatismo ni modificación, y que lo que se coloque en las secciones no es sino una instancia del mismo.

No lo voy a hacer así, sino metiendo un javascript con el formulario en casa sección.

De todas formas tu solución me ha dado una idea para operar este formulario en otra parte del sitio.

Gracias. Solucionado.

Última edición por JUMASOL; 20/11/2013 a las 11:31

Etiquetas: formulario
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 13:46.