Oppure se ci tieni a passare la query.
Codice PHP:
//QUESTA FUNZIONE VIENE ESEGUITA CORRETTAMENTE
function CalcolaPeriodo($DataIniziale, $DataFinale) {
$begin = new DateTime($DataIniziale);
$end = new DateTime($DataFinale);
$end = $end->modify( '+1 day' );
$interval = new DateInterval('P1D');
return $Periodo = new DatePeriod($begin, $interval ,$end);
}
function Cicla($Periodo, $FarmacieRiordinate, $Query) {
global $tabella_calendario, $count; //Di queste variabili si pu� fare l'echo quindi sono funzionanti
print_r($FarmacieRiordinate)
foreach ($Periodo as $giorno) {
$day = $giorno->format("Y-m-d");
$NomiFarmacie = addslashes($FarmacieRiordinate[$count % count($FarmacieRiordinate)]);
echo $day;
echo $NomiFarmacie;
$Query = str_replace("#day",$day,$Query);
$Query = str_replace("#NomiFarmacie",$NomiFarmacie,$Query);
print_r($Query);
$count++;
}
}
$FarmacieRiordinate = $_POST['elementi'];
$DataIniziale = $_POST['data1'];
$DataFinale = $_POST['data2'];
$Query = ("UPDATE $tabella_calendario SET Farmacia='#NomiFarmacie' WHERE Data='#day'"); // nota che ho messo # al posto di $
Cicla(CalcolaPeriodo($DataIniziale, $DataFinale), $FarmacieRiordinate, $Query);