Foros del Web » Programando para Internet » PHP »

Envio de dato int a db mediante php

Estas en el tema de Envio de dato int a db mediante php en el foro de PHP en Foros del Web. Hola a todos... Recien estoy empezando a leer sobre php y mysql. Y me tope con un problemita... estoy armando un formulario y el php ...
  #1 (permalink)  
Antiguo 14/01/2011, 15:35
 
Fecha de Ingreso: julio-2010
Mensajes: 126
Antigüedad: 13 años, 9 meses
Puntos: 5
Envio de dato int a db mediante php

Hola a todos...

Recien estoy empezando a leer sobre php y mysql. Y me tope con un problemita... estoy armando un formulario y el php es el siguiente:

Código PHP:
<?php
$nick 
$_POST['nick'];
$pw $_POST['password'];
$mail $_POST['mail'];
$servers $_POST['servers'];
$price $_POST['precio'];

$db mysql_connect("localhost","usuario","password"
  or die(
"Problemas en la conexion");
mysql_select_db("nombre_db",$db) or
  die(
"Problemas en la seleccion de la base de datos");
mysql_query("insert into admins(nick,password,mail,servers,precio) values 
   ('$nick','$pw','$mail','$servers','$price')"

   
$db) or die("Problemas en el select".mysql_error());
mysql_close($db);
echo 
"TODO OK";
?>
Los datos llegan a la db excepto uno, el $price, el cual es un INT (es el unico, los demas son VARCHAR)... que estoy haciendo mal? es un problema del codigo en si o del campo de la tabla?

Gracias de antemano.
  #2 (permalink)  
Antiguo 14/01/2011, 15:38
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años
Puntos: 39
Respuesta: Envio de dato int a db mediante php

De seguro tienes el problema de que madas asi tu precio:

12.56

entonces como tu campo precio es int solo inserta datos enteros no decimales

cambia tu campo a decimal o bien float


saludos..
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/
  #3 (permalink)  
Antiguo 14/01/2011, 16:05
 
Fecha de Ingreso: julio-2010
Mensajes: 126
Antigüedad: 13 años, 9 meses
Puntos: 5
Respuesta: Envio de dato int a db mediante php

Gracias por la respuesta potro, pero no es este el caso... use numeros enteros y no decimales... por el hecho de que lo que estoy armando no necesita numeros decimales en el precio.

Alguna otra idea?

EDIT: Listo, disculpen las molestias... fue un simple problema en el codigo html del formulario... en vez de tener name="precio" tenia "precio" solo.
  #4 (permalink)  
Antiguo 15/01/2011, 07:01
 
Fecha de Ingreso: julio-2006
Ubicación: Concepción
Mensajes: 66
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: Envio de dato int a db mediante php

:)
tuve un error similar

Etiquetas: dato, envio, int
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 19:36.