Foros del Web » Programando para Internet » PHP »

multiplicar dos campos

Estas en el tema de multiplicar dos campos en el foro de PHP en Foros del Web. Hola, espero me pueda ayudar alguien!!! Tengo una tabla en mysql de compras.... Al visualizar los datos en php ingreso, entre otros campos no_unidades: precio: ...
  #1 (permalink)  
Antiguo 20/10/2006, 16:07
 
Fecha de Ingreso: octubre-2006
Mensajes: 1
Antigüedad: 17 años, 6 meses
Puntos: 0
multiplicar dos campos

Hola, espero me pueda ayudar alguien!!!


Tengo una tabla en mysql de compras....
Al visualizar los datos en php ingreso, entre otros campos

no_unidades:
precio:
total:

Lo que quiero es que al ingresar manualmente en el campo text no_unidades y el precio.... se haga la MULTIPLICACION y aparezca el resultado en el total... y estos 3 datos seran guardados en la bd..

espero me haya dado a entender...
  #2 (permalink)  
Antiguo 20/10/2006, 16:29
 
Fecha de Ingreso: julio-2006
Mensajes: 14
Antigüedad: 17 años, 9 meses
Puntos: 0
Hay varias formas de hacer lo que pides, yo por ejemplo lo haria de la siguiente:

dos páginas, una para introducir los datos y otra para actualizar la base de datos:

datos.php:
Código PHP:
<?php
$precio
=$row['precio']; -> Lo sacamos de la base de datos
$total
=$row['total'];->Lo sacamos de la base de datos
?>
 
//Ahora creamos el formulario donde se introduciran las unidades:
<form name="fdatos" method="POST" action="actualizarbase.php" />
Precio:<input type="text" name="precio" value="<?php  echo $precio;?>" readonly="readonly" />
Unidades: <input type="text" name="unidades">
<input type="submit" value="enviar">
</form>
y ahora el actualizarbase.php
Código PHP:
<?php
$precio 
$_POST['precio'];
$unidades $_POST['unidades'];
$total $precio $unidades;
//Ahora la consulta de acutalizar la base
$consulta_sql sprintf("INSERT INTO tabla  (precio,unidades,total) VALUES ('%s','%s','%s')",mysql_real_escape_string($precio),mysql_real_escape_string($unidades), mysql_real_escape_string($total) );

//->y ahora solo ejecutar la consulta....
?>
También podrias actualizar el total por javascript para que el usuario no tuviera que enviar la página para saber el total, etc... lo dicho, multiples posibilidades....

Espero que te sirva
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 22:28.