Questo è lo script. Si tratta di un calendario planner (che al momento non mi funziona ma ci stò ancora lavorando) e vorrei ripetere l'intestazione ogni 10 0 15 righe
Intestazione
PHP:
<tr>
<td rowspan="2">Flotta</td>
<?
// partita la tabella procedo alla costruzione delle righe di intestazione
/*$d servirà per verificare il ciclo dei giorni della settimana,
evitando così di dover utilizzare una funzione ad ogni ciclo, basta fare un
semplice controllo che una volta incrementato a 7 il valore di $d, questo riparta da 0 */
$d=$dati['start']; // indice della settimana del primo giorno del mese
for ($i=1; $i<=$dati['giorni_mese'];$i++)
{
if ($d=="7") $d=0;
?>
<td style="text-align:center;<? if ($d=="6" || $d=="0") echo "background-color:red;";
/* se $d è uguale a 6 o 0 vuol dire che è un sabato o una domenica, quindi
coloriamo di rosso questi giorni*/ ?>">
<? echo $dati['settimana'][$d];
/*utilizzo $d anche come indice progressivo per visualizzare il contenuto
dell'array dei giorni della settimana*/ ?></td>
<?
$d++; //ad ogni ciclo bisogna ovviamente incrementare $d
}
?>
</tr>
Questo è il corpo dello script
Codice:
for ($i=$startmonth;$i<=$startmonth+(($dati['giorni_mese']-1)*86400);$i=$i+86400)
{
$vin=date('d-m-Y',$in[$i]);
$vout=date('d-m-Y',$out[$i]);
if ($d=="7")
{
$d=0;
}
echo "<td style=\"text-align:center;";
if ($d=="0" || $d=="6")
{
echo ""; // per i Sabati e le Domeniche metto un bordo rosso alle celle della tabella
}
echo "\">";
if ($stanza[$i]=='0')
{
echo "<a href='./nuovo_noleggio.php'><img src='./design/0.png'></a>";
}
else if ($stanza[$i]=='1')
{
$back=($stato[$i]==0)?$prenotato['1']:$confermato['1']; // controllo se la prenotazione è confermata o meno
echo "<a href=\"prenotazioni.php?id=".$id[$i]."\" title=\"Prenotazione ".$nome[$i]." dal ".$vin." al ".$vout."\"><img src='./design/3p.png'></a>";
}
else if ($stanza[$i]=='2')
{
$back=($stato[$i]==0)?$prenotato['2']:$confermato['2'];
echo "<a href=\"prenotazioni.php?id=".$id[$i]."\" title=\"Prenotazione ".$nome[$i]." dal ".$vin." al ".$vout."\">O</a>";
}
else if ($stanza[$i]=='3')
{
$back=($stato[$i]==0)?$prenotato['3']:$confermato['3'];
echo "<a href=\"prenotazioni.php?id=".$id[$i]."\" title=\"Prenotazione ".$nome[$i]." dal ".$vin." al ".$vout."\">m</a>";
}
else
{
echo "E";
}
echo "</td>";
$d++;
}
?>