Ver Mensaje Individual
  #12 (permalink)  
Antiguo 18/01/2013, 12:32
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: Verificar si existe antes de insertar.

Para centrar el problema, no es un problema ni del html, ni de php.Es un problema de base de datos.
Si la fecha no puede repetirse, lo normal es que la fecha fuera clave primaria, o clave unica, en el esquema de la tabla.

Ahora, sobre cómo saber si haces update o insert:
Si la base de datos que usas es MySQL, tienes la opción de la sintaxis :
INSERT INTO...ON DUPLICATE KEY UPDATE...
Asi, haces todo en 1 sola sentencia.Inserta si no existe, updatea si existe.Para usarlo, el campo de fecha debe ser clave unica.

Si no es mysql, igual hay una sintaxis parecida en lo que estés usando.

Si no, y lo que siempre funciona, es hacer select, ver si existe, y hacer insert o update según el caso.