El problema que tengo es el siguiente:
Tengo que ingresar unos descansos de personal ordenados por mes, de tal forma que si consulto por el mes de Abril 2008, me arroje todo el personal que tuvo descansos en dicho mes (mostrar días de descanso en total 6)
Todo bien
Puedo ingresar, modificar, todo lo basico
Código:
El problema que tengo es:($_POST['mes_descanso']=="Abril" && $hoy['year']=="2008") { $update= "UPDATE abril_2008 SET nombre='".$_POST['nombre']."', fecha_d1='".$_POST['fecha_d1']."', fecha_d2='".$_POST['fecha_d2']."', fecha_d3='".$_POST['fecha_d3']."', fecha_d4='".$_POST['fecha_d4']."', fecha_d5='".$_POST['fecha_d5']."', fecha_d6='".$_POST['fecha_d6']."', observacion='".$_POST['observacion']."' WHERE nombre='$nombre'"; $add_member = $db_object->query($update);
Persona X ingresa los primeros 3 dias de descanso
Abril
dia 1: 01-04-08
dia 2: 04-04-08
dia 3: 12-04-08
dia 4: deja en vacio porque aun no llega el dia
dia 5: vacio
dia 6: vacio
Persona X ingresa los ultimos 3 dias de descanso
dia 1: deja vacio porque ya los ingreso
dia 2: vacio
dia 3: vacio
dia 4: 24-04-2008
dia 5: 26-04-2008
dia 6: 30-04-2008
Problema: Los descansos 1, 2 y 3 se pierden, se reemplazan por campos en blanco.
Espero poder haberme explicado pero necesito ayuda.
Yo separe mi codigo con sentencias IF.
Ejemplo,
$select = "SELECT * FROM sept_2008 where nombre='$nombre'";
if ($row->fecha_d1==NULL)
{
$insert1 = "UPDATE sept_2008 SET nombre='".$_POST['nombre']."',
fecha_d1='".$_POST['fecha_d1']."', WHERE nombre='$nombre'";
$add_member = $db_object->query($insert1);}
Pero no me resulta
Mi idea es hacer un Update siempre y cuando encuentre un campo vacio de la tabla.
Gracias!!!!