Foros del Web » Programando para Internet » PHP »

Drama con Consulta Php+Mysql

Estas en el tema de Drama con Consulta Php+Mysql en el foro de PHP en Foros del Web. Hola buenas y soy nuevo en el foro, los encontré bastante solidos a la hora de proporcionar respuestas y gracias a un par de códigos ...
  #1 (permalink)  
Antiguo 26/09/2008, 14:02
 
Fecha de Ingreso: septiembre-2008
Mensajes: 2
Antigüedad: 15 años, 7 meses
Puntos: 0
Drama con Consulta Php+Mysql

Hola buenas y soy nuevo en el foro, los encontré bastante solidos a la hora de proporcionar respuestas y gracias a un par de códigos que encontré en este foro he podido hacer grandes cosas.

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:
($_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);
El problema que tengo es:

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!!!!

Última edición por Trickster; 27/09/2008 a las 07:19
  #2 (permalink)  
Antiguo 26/09/2008, 17:15
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Respuesta: Drama con Consulta Php+Mysql

Cual es la estructura de tus tablas?
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #3 (permalink)  
Antiguo 26/09/2008, 17:54
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Respuesta: Drama con Consulta Php+Mysql

Trasladado de BD a PHP. Favor no poner código de programación en BD.

Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #4 (permalink)  
Antiguo 27/09/2008, 07:17
 
Fecha de Ingreso: septiembre-2008
Mensajes: 2
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Drama con Consulta Php+Mysql

La estructura es por mes
o sea
Tabla Mes
Campos: nombre, fechas de descanso, observacion.

Eso.
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 07:35.