Salve a tutti, sono qui con una nuova domanda!
Sto riempendo un database con un calendario e lo riempio in questa maniera (se c'� un modo migliore ditemelo):
codice:
$anno = "2017";
$primadatadellanno = date("$anno-01-01");
$ultimadatadellanno = date("$anno-12-31");
$sommagiornidellanno = floor((strtotime($ultimadatadellanno) - strtotime($primadatadellanno)) / 86400);
$x = 0;
while($x <= $sommagiornidellanno) {
$date = date('Y-m-d', strtotime($primadatadellanno. ' + '. $x .' days'));
$query = $pdo->query("INSERT INTO $calendario (Data) VALUES ('$date')");
$x++;
}
Fin qui tutto bene.
--------------------------------------------------------
Ora dovrei associare, alla singola data ed in un altro campo, un array che si ripeta per i 365 giorni dell'anno (sono 10 elementi)
codice:
$elementi[] = [$n1,$n2,$n3,$n4,$n5,$n6,$n7,$n8,$n9,$n10];
foreach($elementi as $nomi) {
$elementi[] = $nomi;
}
$x = 0;
while($x <= $sommagiornidellanno) {
$date = date('Y-m-d', strtotime($primadatadellanno. ' + '. $x .' days'));
for ($n=0; $n<10; $n++)
$query1 = $pdo->query("INSERT INTO $tabella_calendario (Data,Elementi) VALUES ('$date','$nomi[$n]')");
$x++;}
}
In questa maniera i nomi vengono scritti ordinatamente ma mi riscrive la data per ogni elemento: ES.
01-01-2017 elemento 1
01-01-2017 elemento 2
ecc........
Io avrei bisogno invece che gli elementi vengano inseriti 1 per data
01-01-2017 elemento 1
02-01-2017 elemento 2
ecc....
Come potrei risolvere?
PS. vi piace il calendario scritto cos�? grazie