Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Shell Root en 12 Abril 2011, 02:21 am



Título: Boton HTML + acción PHP
Publicado por: Shell Root en 12 Abril 2011, 02:21 am
Tengo como una especia de carrito de compra y quiero que al darle click en el boton Agregar producto, se agregue el producto en una tabla de la una base de datos.

Pero como puedo hacer que al darle click se ejecute una función de PHP?

EDIT: Es con peticiones GET?


Título: Re: Boton HTML + acción PHP
Publicado por: Feedeex en 12 Abril 2011, 03:58 am
¿Utilizando Ajax?.

EDIT: Encontré algo que puede ser útil: http://www.formatoweb.com.ar/ajax/ingreso_sin_recargar.php


Título: Re: Boton HTML + acción PHP
Publicado por: Castg! en 12 Abril 2011, 04:51 am
http://www.anieto2k.com/2009/08/18/5-formas-de-usar-ajax-con-jquery/
Podes mandar los datos por POST o GET sin recargar la página.


Título: Re: Boton HTML + acción PHP
Publicado por: RedZer en 12 Abril 2011, 05:09 am
metodo $.getJSON de jquery es el que yo ocupo
http://www.javascriptya.com.ar/jquery/simulador/simulador.php?inicio=18&cod=83&punto=28&inicio=18


Título: Re: Boton HTML + acción PHP
Publicado por: Shell Root en 13 Abril 2011, 04:26 am
Bueno, a ver, tengo varias curiosidad. Soy nuevo en esto de JQuery.

Ya puedo ejecutar mis acciones de PHP con el boton HTML, lo hice con $.post(), hasta ahora no se ha actualizado la pagina, pero las validaciones que tengo en la pagina principal no hacen efecto, tengo que refrescarla obligatoriamente? O puedo actualizar manualmente algunas partes del DOM, por ejemplo un DIV?


Título: Re: Boton HTML + acción PHP
Publicado por: cassiani en 13 Abril 2011, 05:01 am
También puedes hacerlo con XAJAX (http://www.xajax-project.org/)


Título: Re: Boton HTML + acción PHP
Publicado por: RedZer en 13 Abril 2011, 07:10 am
cuales validaciones?? y claro que puedes actualizar un div con jquery


Título: Re: Boton HTML + acción PHP
Publicado por: [u]nsigned en 13 Abril 2011, 14:38 pm
Creo que a lo que te referis es que, luego de procesar algo asincronicamente con ajax, mostrar el resultado de dicha operacion en la pagina actual. Esto se hace con pasandole al metodo ajax (en tu caso $.post) una funcion callback.

Saludos


Título: Re: Boton HTML + acción PHP
Publicado por: Shell Root en 14 Abril 2011, 01:14 am
A ver les pongo un ejemplo. Supongamos que tengamos un Login de usuario, los datos {txtUser, txtPass} son enviados a una pagina PHP (login.php), ahora en la pagina principal tengo unas validación para los usuarios loggeados.

Lo que quiero es que, al mandar la información a login.php, se actualice algunos divs donde tengo las validaciones.

PD: No se actualiza con algun tipo de información devuelta por la login.php sino por la sessión o cookie creada.


Título: Re: Boton HTML + acción PHP
Publicado por: Sr_Malweriks en 5 Mayo 2015, 10:34 am
Saludos Shell Root!

En torno a mi experiencia, cuando quiero agregar datos a una BBDD mediante un formulario html + php, lo que hago es realizar un simple formulario en HTML con el método "$_GET o $_POST", una vez hecho eso cada dato que introduzco en el formulario (textuser, textpass) las guardo en una variable, después creo la query en una nueva variable con la sentencia SQL con ""Inster into "nombre tabla"...etc...etc.."".
Una vez hecho esto solo basta con crear un boton que mande la query a tu BBDD, si has escrito bien con las variables definidas no te tiene que dar ningún error...


:D


Título: Re: Boton HTML + acción PHP
Publicado por: Hurdano en 5 Mayo 2015, 10:47 am
HOla buenas.

Creo entender, que lo que quieres es que a la vez de mandar los datos, se te actualice la página, no es así? más concretamente los campos donde tengas la información.

No se si es eso, pero puedes crear otra página, con el mismo formato, y al darle que te redireccione a ella, cuando los usuarios estén logueados, en vez de actualizar solo los campos. Más que nada porque pienso que en un futuro hacer eso puede generarte errores.

Puedes hacer en plan, que cuando un usuario se loguea correctamente, salgan unos campos, y  SI NO, que te salgan los que tiene por defecto. U otro con un mensaje de error.