ci sono solo alcune variazioni da fare... intanto pero' non usare lo short tag php <? ma quello corretto completo <? php

ti segnalo le sole variazioni

Codice PHP:

// l'array dei giorni
<?php
$giorni
=array("Lu","Ma","Me","Gi","Ve","Sa","Do");

// poi devi "spostare in avanti" la conta dei giorni vuoti della prima riga
$k=;     // invece di $k = 0

while($k  <> ($g+1))
{
echo 
"<td></td>";
$k++;
}

// ora devi scalare il giorno aggiunto prima
$k--;

// il resto rimane identico
$d=0;
questo e' il risultato:
codice:
 MAGGIO 2009

Lu	Ma	Me	Gi	Ve	Sa	Do
				1	2	3
4	5	6	7	8	9	10
11	12	13	14	15	16	17
18	19	20	21	22	23	24
25	26	27	28	29	30	31
certo che senza indentazione e veramente scomodo leggere il codice.