Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/09/2012, 19:26
julidiablo
 
Fecha de Ingreso: octubre-2011
Ubicación: Argentina
Mensajes: 14
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: input text vacio pone 0 en BBD

Gracias por responder:

1. La columna está creada así (he intentado como default NULL y sucedió lo mismo):
`local` int(2) NOT NULL,
`visitante` int(2) NOT NULL,
2. Y la actualización la realizo así:
Código PHP:
Ver original
  1. $fixture = "REPLACE INTO torneo (user_id, fecha, partido, local, visitante) VALUES('" . $_SESSION['real_id']. "', '" . $f . "', '" . $p . "', '". $_POST['f' . $f . '_p' . $p . '_local'] ."', '" . $_POST['f' . $f . '_p' . $p . '_visitante'] . "')";
Donde los 4 resultados son enteros de como máximo 2 caracteres.
3. Puse un mal ejemplo, y ahora que lo releo un tonto ejemplo. 0 y vacio serían distintos. Porque si el usuario no lo completa no sumaría puntos pero si se pone automático 0 y el resultado del partido es 0-0 (por dar un ejemplo) acertaría y sumaría 3 puntos. Espero haberme explicado bien.

¿Cómo me aconsejas que debería crear la columna? Reitero, gracias por tu respuesta.

EDIT:

He intentado hacer "if(empty(var1) || empty(var2))" para saber si estaba vacía y que no envíe la sentencia para ese campo de la tabla. Pero me toma el 0 como empty xD

EDIT2 - SOLUCIONADO:

if(var1 == '' || var2 == '') que saltee la consulta. :D Gracias por leer.

Última edición por julidiablo; 10/09/2012 a las 19:41