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?
¿Utilizando Ajax?.
EDIT: Encontré algo que puede ser útil: http://www.formatoweb.com.ar/ajax/ingreso_sin_recargar.php
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.
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
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?
También puedes hacerlo con XAJAX (http://www.xajax-project.org/)
cuales validaciones?? y claro que puedes actualizar un div con jquery
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
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.
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
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.