Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2005, 17:01
pirrilon
 
Fecha de Ingreso: octubre-2003
Mensajes: 146
Antigüedad: 20 años, 6 meses
Puntos: 1
Campos de formularios e introducirlos en bases de datos

Hola amigos:

Estoy haciendo una web en php y mysql. Resulta que tengo en una tabla de la base de datos entre otros campos uno de tipo decimal(10,2) y smallint(5).
Una de las opciones de la web es disponer de un formulario con campos y despues al darle al botón submit insertarlos en la base de datos. Pues bien, cuando dejo en blanco los campos del formulario referentes a los campos de la tabla que he dicho antes se insertan 0.00 y 0,respectivamente. He intentado hacer cuando recibo los datos lo siguiente:

.........
if ($campo1 == "") {
$campo1 = NULL;
}
if ($campo2 == "") {
$campo2 = NULL;
}
........

$campo1 y $campo2 estarán en la sentencia insert que insertará un nuevo registro en la tabla.

Si meto NULL en dichos campos ya no me sale a la hora de imprimirlos por pantalla 0.00 y 0 que es lo que quiero ya que si el usuario no inserto nada en esos campos del formulario me da igual que aparezca en blanco ya que al ser NULL aparecen en blanco.

¿Alguien me puede ayudar? Muchas gracias y espero vuestras respuestas
__________________
·۰•●Pi®®ili●•۰· Lo esencial es invisible a los ojos