TEMA : activar funcion - Foro de Tu Informática Fácil

TEMA : activar funcion

activar funcion 03 Feb 2012, 05:58 #46

  • luis
  • Avatar de luis
  • DESCONECTADO
  • Karma:

Hola. Tengo un pequeño formulario en html con tres entradas de texto, en una de las entradas deben contener numeros. En este hay una funcion en php, llamada: calculo($precio_original), la cual debe activarse al recibir datos numéricos y efectuar una operacion, al final presentará en pantalla un resultado. Mi problema es que no logro pasar los datos numericos a la funcion y al final el resultado es siempre 0.

Les adjunto mi código.

 

<HTML>
<HEAD><TITLE>Proyecto Página Dinámica</TITLE></HEAD>
<BODY>
<FORM METHOD = "POST" ACTION = "proyecto_1.php" onsubmit="calculo($precio_original)">
<FONT FACE = "Verdana" COLOR = "#1200FF">
<CENTER><B><H2> Cálculo de Impuesto de un Producto</H2></B></CENTER>
</FONT>
<BR>
<BR>
<?php
date_default_timezone_set('America/Bogota');
$fecha = date("j-m-Y");
echo "<H2> $fecha </H2>";
?>
Por favor inserte el tipo de producto:
<INPUT TYPE = TEXT NAME = "tipo_producto" MAXLENGHT = 20 SIZE = 20><BR>
Por favor inserte el nombre del producto:
<INPUT TYPE = TEXT NAME = "nombre_producto" MAXLENGHT = 35 SIZE = 35><BR>

Por favor digite el precio del producto:
<INPUT TYPE = TEXT NAME = "precio_original" MAXLENGHT = 5 SIZE = 5>
<P>
<INPUT TYPE = "Submit" VALUE = "Calcular Precio">
</form></body></html>
<?php
function calculo($precio_original){ //Función que calcula el precio final
return $precio_final = ($precio_original * 0.13) + $precio_original; //retorna precio final
}
echo "<BR><H2><CENTER>El tipo de producto es: $tipo_producto</CENTER></H2>";
echo "<BR><H2><CENTER>El nombre del producto es: $nombre_producto</CENTER></H2>";
echo "<BR><H2><CENTER>El precio final es: ".calculo($precio_original)."</CENTER></H2>";
?>

 

Conectados

Total de usuarios conectados 156 :: 0 Miembro(s) y 156 invitado(s).
Leyenda:  Administrador del Sitio Moderador Global Moderador Sancionado Usuario Invitado

Estadísticas

Total de mensajes : 379 | Total temas : 145 | Total miembros : 37533
Nuestro nuevo miembro : coro1959
JDL Forum