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):
Fin qui tutto bene.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++; }
--------------------------------------------------------
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)
In questa maniera i nomi vengono scritti ordinatamente ma mi riscrive la data per ogni elemento: ES.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++;} }
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

Rispondi quotando

