Software">
Nothing Special   »   [go: up one dir, main page]

PHP - Update Al Hacer Click en Boton - Stack Overflow en Español

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

20/8/2021 php - Update al hacer click en boton - Stack Overflow en español

Stack Overflow en español es un sitio de


preguntas y respuestas para
programadores y profesionales de la
informática. Solo te toma un minuto
registrarte.

Regístrate para unirte a esta comunidad

Cualquiera puede formular una pregunta

Cualquiera puede responder

Se vota a favor de las mejores


respuestas, y éstas suben a
los primeros puestos

Update al hacer click en boton


Formulada
hace 2 años y 8 meses Activa
hace 2 meses Vista
687 veces

De nuevo, perdón la molestia, pero es que necesito terminar este trabajo, y esto ya sería lo
ultimo.
1

Lo que necesito es que, al hacer click en el botón actualizar se ejecute esta sentencia sql para
que se actualice el total de la tabla:

UPDATE factura1 SET total = (precioUnidad * cantidad);

hay alguna forma de hacerlo?

les dejo el código php por si quieren ver algo:

https://es.stackoverflow.com/questions/219645/update-al-hacer-click-en-boton?rq=1 1/3
20/8/2021 php - Update al hacer click en boton - Stack Overflow en español

gracias nuevamente.

pd: agrego foto del fichero consulta.php

php sql

Compartir Mejora esta pregunta editada el 5 dic. 18 a las 4:24 formulada el 5 dic. 18 a las 3:46
Seguir David Bucci
81 1 9

Hola David, bienvenido a StackOverflow en Español, siempre es bueno subir el código en texto que en
imágenes, ya que si en algún momento el servidor donde se alojan las imágenes deja de funcionar la
pregunta no estaría completa. Te invito a revisar Cómo preguntar.
– Cesar Romero
el 5 dic. 18 a las 4:51

Si total es un campo calculado, lo mejor es que lo calcules en el SELECT cuando recuperas los datos y
no lo almacenes en la base de datos. Ejemplo SELECT *, (cantidad * precioUnidad) total FROM
factura1;
– Xerif
el 5 dic. 18 a las 11:36

@Xerif eso hacia antes, pero lo modifique para que se guarde en la base de datos porque sin guardarlo
no podía calcular el subtotal y todos los datos de abajo
–  David Bucci
el 5 dic. 18 a las 16:22
https://es.stackoverflow.com/questions/219645/update-al-hacer-click-en-boton?rq=1 2/3
20/8/2021 php - Update al hacer click en boton - Stack Overflow en español
p y j

@DavidBucci Si es un dato calculado, no es necesario para nada almecenarlo en la base de datos, lo


mejor es calcularlo cuando lo necesites, ya sea el total o el subtotal. Un saludo
– Xerif
el 5 dic. 18 a las
17:27

1 respuesta Activo Más antiguo Votos

Puedes hacer una consulta ajax (Yo lo he hecho con JQuery que me resulta más fácil).

0 Explicación: PHP solo es de back-end y no de front-end por lo que no podrías ejecutar


directamente desde PHP una llamada del front-end. (Explicación sencilla: Front-end=usuario,
back-end=server). Por lo que por en medio existe ajax que puede ejecutar una consulta
externa desde la misma página. Generas un fichero .php lo vamos a llamar consulta.php y el
boton pongamos que tiene un id de btnactualizar (ya que no muestras el html).

$(document).ready(function(){

$("#btnactualizar").click(function(){

var url="consulta.php"

jQuery.ajax({

url: url,

type: 'POST',

success:function(output){

//Luego de ejecutar la llamada el output es lo que retornas

//con un echo normal

});

});

});

Compartir Mejora esta respuesta editada el 5 dic. 18 a las 4:20 respondida el 5 dic. 18 a las 4:07
Seguir Jose
989 1 3 15

solo para aclarar AJAX no depende de JQuery


– user75901
el 5 dic. 18 a las 4:09

gracias, no me queda claro bien como sería el fichero consulta.php.. ahi agrego una foto en el post,
para que veas como se me ocurre hacerlo, pero seguro me falta algo, si me podrías ayudar con eso te
agradezco.
–  David Bucci
el 5 dic. 18 a las 4:22

Esta bien aunque yo le quitaría la creación de la base de datos ya que ya lo comprueba en el anterior
fichero (te ahorras líneas de código). Luego si ocurre algún error no lo mostrará por lo que te
recomiendo añadir un if(!result){echo "Error";}else{}
– Jose
el 5 dic. 18 a las 4:57

@matahombres la llamada de ajax no me esta funcionando, cuando hago click en actualizar no pasa
nada.. ni siquiera me manda a consulta.php
–  David Bucci
el 5 dic. 18 a las 17:55

@matahombres perdon, ahi me funciono, pero tengo que apretar actualizar y luego refrescar la página,
hay alguna forma que al apretar el botón actualizar se cambie automáticamente el contenido de "total"
en la tabla?
–  David Bucci
el 5 dic. 18 a las 18:09

https://es.stackoverflow.com/questions/219645/update-al-hacer-click-en-boton?rq=1 3/3

También podría gustarte