PHP - Calcular total con suma de dos campos de un registro php mysql

   
Vista:

Calcular total con suma de dos campos de un registro php mysql

Publicado por yaney (4 intervenciones) el 06/02/2017 18:56:36
Tengo una base de datos en mysql a la que le introduzco los datos a traves de un formulario hecho en php.
En un primer momento se introduce el dato Cliente, Servicio, anticipo (que es un dinero que adelanta el cliente por el servicio) luego debo llamar este cliente e insertar en otro campo que se llama ingreso, que seria la otra cantidad que debe pagar por el servicio y necesito que la suma del anticipo + ingreso aparezcan en otro campo llamado precio final.
En resumen debo sumar el valor que hay en dos campos de la tabla, uno de estos que se introduce luego, no los dos al mismo momento y que se muestre el resultado en un tercer campo.
Espero me puedan ayudar.
Gracias de antemano, estoy empezando a programar, por tanto agradeceria mucho la ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Calcular total con suma de dos campos de un registro php mysql

Publicado por Brayan (76 intervenciones) el 06/02/2017 20:24:06
Al momento de introducir el campo ingreso, te recomiendo traerte de la base de datos el monto de anticipo, y en un hidden enviarlo, y cuando vayas a realizar el registro sumarlos ej:
html
1
2
3
4
5
$variable_anticipo="select anticipo from mitabla where id="123";//lo puedes hacer aqui o en la otra tu decides
<form action="pagina.php" method="post"
<input type="text" name="ingreso">
<input type="hidden"name="anticipo" value="<?php echo $variable_anticipo ?>">//como dije aqui o en la otra pagina la php
<input type=submit>

php
1
2
3
4
5
6
7
8
9
<?php
$anticipo=$_POST['anticipo'];
$ingreso=$POST['ingreso'];
 
$total=$anticipo+$ingreso;
 
$sql="insert into mitabla (ingreso,total) values ('$ingreso','$total')"; //y de aqui para adelante ya sabes que hacer xD
 
?>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar