Secondo me quando passi $Query, la variabile è già stata valutata. Cioè ha già preso il valore finale.
Codice PHP:
function Cicla($Periodo, $FarmacieRiordinate) {
global $tabella_calendario, $count; //Di queste variabili si pu� fare l'echo quindi sono funzionanti
print_r($FarmacieRiordinate) //� un array e il print funziona correttamente
foreach ($Periodo as $giorno) {
$day = $giorno->format("Y-m-d");
$NomiFarmacie = addslashes($FarmacieRiordinate[$count % count($FarmacieRiordinate)]);
echo $day; //� corretto
echo $NomiFarmacie; //� corretto
$Query = ("UPDATE $tabella_calendario SET Farmacia='$NomiFarmacie' WHERE Data='$day'"); // la query deve stare qui.
print_r($Query); //Il problema risiede qui: Posto una porzione di output in basso
$count++;
}
}