ante todo muchas gracias por la ayuda. Mi problema es el siguiente: A partir de dos fechas dadas, necesito ingresar un registro en mi base de datos por cada uno de los días que hay entre esas fechas.
En primer lugar paso las fechas a formato timestamp() y después a través de un bucle for quiero que me ejecute una consulta de inserción de datos por cada una de las fechas que hay entre los días dados. El bucle for lo hace, me inserta tantos registros como quiero, pero todos ellos con la última fecha.
Os dejo el código:
Código PHP:
$fecha_inicio=strtotime($fechainicio);
$fecha_fin=strtotime($fechafin);
for($i=$fecha_inicio; $i<=$fecha_fin; $i+=86400){
$fecha = date("Y-m-d", $i);
$query="INSERT INTO trabajos (indi, grupo, ot, proyecto, ";
$query.=" f_inicio, f_fin, f_reporte, semana, descripcion, cantidad, escalado,escaladoK25,";
$query.="descripcionescalado, tiempo_real, preciototal,preciototalK25,pago_actuacion, nocturna, comentarios, ";
$query.="status_idstatus, descripcionstatus,idactiv_tall, ";
$query.="consultores_Ident_consultor, pagohoras, horas)";
$query.=" VALUES('$indi', '$grupo', '$ot', '$proyect', '$fecha', '$fecha', '$fecha_actual', '$semana','$descripcion','$cantidad', '$escalado', '$escaladoK25','$descripcionescalado','$tiemporeal', '$preciototal', '$precioK25', '$pagoact', '$nocturn', '$comentarios','$statu','$descripcionstatus', '$actividad', '$usuario_actual', '$pagohora', '$horas');";
echo $query;
$consulta = new Consulta($query);
if(!$consulta) {
throw new Exception('Error al insertar el Trabajo');
}
$idtrab= $consulta->ultimo_identificador();
}
return $idtrab;