Cosi' e' leggibile, spetta che ti dicocodice:$queryb = "SELECT UNIX_TIMESTAMP(inizio) AS inizio, UNIX_TIMESTAMP(fine) AS fine, frequenza, nome FROM agenda"; $resultb = mysql_query($queryb, $db); while ($rowb = mysql_fetch_array($resultb)) { echo " " . $rowb['nome'] . " "; $b = $rowb['inizio']; while ($b<$rowb['fine']) { $b+ = $rowb['frequenza']*86400; $arr = array($b); foreach ($arr as $valore) { echo date('d m Y',$valore) . " "; } } echo "</p>"; }![]()