Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/07/2015, 10:22
c4r105
 
Fecha de Ingreso: diciembre-2004
Mensajes: 30
Antigüedad: 19 años, 4 meses
Puntos: 0
Respuesta: multiplicadora php con dos variables

grax xfxstudios... hice lo k me dijiste y ya no me arrojaba el error de NAN.... ME ARROJABA EL NUMERO 0... por defecto y no ejecutaba ningun resultado...

comparando tus aportes y editando mil y una vez ya me dio el resultado...

copiare el codigo fuente x si alguien mas se interesa.... xfxstudios puedes agregarme a tus amigos...

----------------------------------------------------------------------------------------------------------

<!DOCTYPE html>
<!-- todos mis creditos a forosdelweb.com y sus colaboradores -->
<html><center>

<?php

require ("conexion_resta.php");

$query=mysql_query("select * from horas");
$suma=0;
while($sumar=mysql_fetch_array($query))
{
$suma=$suma+$sumar["excedido"];
}
?>

<style>
body {
background: #F1EDED;
</style>
<body>

<head>
<script type="text/javascript">
/**
* Funcion que se ejecuta cada vez que se añade una letra en un cuadro de texto
* multiplicar los valores de los cuadros de texto
*/
function multiplicar()
{
var valor1=verificar("valor1");
var valor2=verificar("valor2");
// realizamos la suma de los valores y los ponemos en la casilla del
// formulario que contiene el total
document.getElementById("total").value=parseFloat( valor1)*parseFloat(valor2);
}

/**
* Funcion para verificar los valores de los cuadros de texto. Si no es un
* valor numerico, cambia de color el borde del cuadro de texto
*/
function verificar(id)
{
var obj=document.getElementById(id);
if(obj.value=="")
value="0";
else
value=obj.value;
if(validate_importe(value,1))
{
// marcamos como erroneo
obj.style.borderColor="#808080";
return value;
}else{
// marcamos como erroneo
obj.style.borderColor="#f00";
return 0;
}
}

/**
* Funcion para validar el importe
* Tiene que recibir:
* El valor del importe (Ej. document.formName.operator)
* Determina si permite o no decimales [1-si|0-no]
* Devuelve:
* true-Todo correcto
* false-Incorrecto
*/
function validate_importe(value,decimal)
{
if(decimal==undefined)
decimal=0;

if(decimal==1)
{
// Permite decimales tanto por . como por ,
var patron=new RegExp("^[0-9]+((,|\.)[0-9]{1,2})?$");
}else{
// Numero entero normal
var patron=new RegExp("^([0-9])*$")
}

if(value && value.search(patron)==0)
{
return true;
}
return false;
}
</script>

<style>
input {border:1px solid #808080;text-align:right;width:100px;}
#total {font-weight:bold;color:red}
div {width:300px;text-align:right;}
</style>
</head>

<body>
<h1>Cobro de Minutos Excedidos</h1>
<font size="4.5">
<div>Cobro por Minuto: <input type="text" id="valor1" value="00.66" onkeyup="multiplicar();"></div>
<div>Minutos Excedidos: <input type="text" id="valor2" value="<?php echo $suma=$suma+$sumar['excedido'];?>" onkeyup="multiplicar();"></div>
<div>Total a Pagar: <input type="text" id="total" disabled value="0"></div></font>
</body></center>
</html>

-----------------------------------------------------------------------------------------------

aki el link.... http://crira-colima.byethost7.com/login/pago.php

gracias a todos los participantes y colaboradores de forosdelweb.com.