Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2012, 10:10
Avatar de Suhkha
Suhkha
 
Fecha de Ingreso: julio-2012
Mensajes: 65
Antigüedad: 11 años, 9 meses
Puntos: 1
Pregunta Multiplicacion en php.

Hola, tengo el siguiente codigo.

Código PHP:
Ver original
  1. <br/>Descripción detallada del equipo a suministrar<br/><textarea name="descripcion" cols="20" rows="2"></textarea>
  2.  
  3.  <br/>Cantidad <br/><input type="text" name= "cantidad"/>
  4.  
  5. <br/>Costo <br/><input type="text" name= "costo"/>
  6.                                  
  7. <br/><br/><input type = "submit" value="Guardar descripción" name= "boton_desc" />
  8.  
  9.                                  
  10.     <?php
  11.     $boton_des = $_POST['boton_desc'];                     
  12.      if($boton_des != ""){
  13.                                
  14.     $descripcion = $_POST['descripcion'];
  15.     $cantidad = $_POST['cantidad'];
  16.     $costo = $_POST['costo'];
  17.                                
  18.                                
  19.  
  20. if ($cantidad > 0 and $costo > 0 and $descripcion != ''){
  21.  
  22. $precio_final = ($cantidad * $costo);
  23.  
  24. $query_insert = mysql_query("INSERT INTO partes_suministradas (descripcion, cantidad, costo) VALUES ('".$descripcion."','".number_format($cantidad,2)."','" .number_format($precio_final,2)."' )",$conexion);    
  25.        
  26.  }
  27.  }                         
  28.                            
  29.                             echo "</center>";

El codigo permite leer la descripcion del producto, la cantidad y el precio unitario.
Despues multiplica dicha cantidad por el precio unitario para poder obtener el precio final el cual se almacena en la base de datos.

El formulario si multiplica pero solo hasta centenares, por ejemplo 3 * 100 = 300
Sin embargo no me hace multiplicaciones con millares,
por ejemplo 1 * 1000 = 1000
en vez de poner 1000 pone solo 1.

¿Que es lo que puede estar pasando?

Gracias por su ayuda.
__________________
Don't look back, and try learning everyday, no matters how...