Inicialmente efectue una consulta en el foro para ver si alguien podia darme una mano .... Gracias Claudio_Vega y todo los participantes del Foro...
Este es un 'script' para efectuar el calculo de dias, dado un dia inicial (el Actual o no) y un intervalo de tiempo, con 'UPDATE' del valor obtenido en DB...
espero que sea util a alguien
Código PHP:
// Apache 2.0.5 + PHP 5.0.0 + Mysql 5.0.18-nt-max sobre un Win2000 [NT 5.0]
// calculo de dias dado un dia inicial (el Actual o no) y un intervalo de tiempo
// con 'UPDATE' del valor obtenido en DB
// se sigue un 'parametro' de relacion - son siete los dias de la semana
// donde domingo == 0 y sabado == 6
// 0 ... 7 = 5 dias.
// 0 ... 14 = 10 dias.
// 0 ... 21 = 15 dias.
// 0 ... 28 = 20 dias.
// 0 ... 35 = 25 dias.
// 0 ... 42 = 30 dias.
// 0 ... 63 = 45 dias.
// 0 ... 84 = 60 dias.
//Defino variables
// En realidad las podes recibir de un formulario o URL
// por comodidad las defino aca...
$el_dato = "el_dato";
$desde_cuando = 0;
$intervalo = 84;
// Se definen las expresiones y algo mas ... estudienlo un poco...
for ($i=0;$i<$intervalo;$i++)
{
$salto=$i+$desde_cuando;
$evaluodia = mktime(strftime ("%d/%m/%Y", strtotime("+$salto days")));
$eldia = strftime("%A", strtotime("+$salto days"));
if($eldia != "Saturday" and $eldia != "Sunday")
{
$dias = $desde_cuando+$i;
$los_dias[$j] = strftime("%Y-%m-%d %H:%M:%S", strtotime("+$salto days"));
}
}
// Este 'echo' es para confirmar en pantalla el dato obtenido.
echo "Resultado: {$los_dias[$j]}\n";
// Para utilizar sin base de datos borra todas las lineas que siguen...
// Conexion a DB...
// Definis las variables de la conexion...
$servidor = "localhost";
$usuario = "algo";
$clave = "password";
$basedatos = "laquequieras";
// conectamos a la DB...
$conn = mysql_connect($servidor, $usuario, $clave) or die(mysql_error());
mysql_select_db($basedatos, $conn) or die(mysql_error());
// Hacemos la consulta
$sql = "UPDATE tabla_que_quieras SET ult_conf = '{$los_dias[$j]}' WHERE el_dato = '$el_dato'";
$rs = mysql_query($sql, $conn) or die("Error al grabar un Informe: ".mysql_error);
//cerramos el conjunto de resultado y la conexión con la base de datos
mysql_free_result($rs);
mysql_close($conn);