ti ringrazio epr l'aiuto, ora ho risolto smanettando con un altri script

per chi avesso il mio stesso problerma posto il codice che ho usato...

Codice PHP:
<script language="javascript">

var heading = "#ffaaff";
var bgcolor1 = "#ffdddd";
var bgcolor2 = "#eeffcc";
var font1 = "blue";
var font2 = "#000000";
var height = "180";
var width = "250";


function DaysInMonth(Y, M) {
    with (new Date(Y, M, 1, 12)) {
        setDate(0);
        return getDate();
    }
}

function setcal(mon,yea)
{
    mon=mon+1;
    var days = DaysInMonth(yea,mon);
    var D = new Date(mon+"/01/"+yea);
    var day = D.getDay();
        
    var ar = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
    var df = ar[mon-1];
    df = df+", "+D.getFullYear();
    document.xxx.ddd.value = df;

    var ddf = 41
    
    for(var xx=0; xx<ddf; xx++){
        document.getElementById(xx).innerHTML = "";
    }

    

    var ss = 1; 
    var pss = 1;
    for(var xx=day; xx<day+days; xx++, ss++, pss++){
        document.getElementById(xx).style.background = ""; //coloro tutte le celle uguali, solo dopo gli dò il colore esatto se c'è l'evento, altrimenti non funziona l'if
    <?php
    $sql 
"SELECT * FROM eventi";
    
$res mysql_query($sql);
    while(
$row mysql_fetch_array($res)){
        
$id_evento $row["id_evento"];
        
$gg $row["giorno_evento"];
        
$mm $row["mese_evento"];
        
$aa $row["anno_evento"];
    
?>
    
        if((ss == <?php echo $gg?>) && (mon == <?php echo $mm?>) && (yea == <?php echo $aa?>)){
            ss = "<a href=\"?action=SEL&id_evento=<?php echo $id_evento ?>\">" + ss + "</a>";
            document.getElementById(xx).style.background = "#fff";
        }
    <?php
    
}
    
?>    
        
        document.getElementById(xx).innerHTML = ss;
        ss = pss;        
        
    }
    
}

var exd = new Date();
var monthe = exd.getMonth();
var yeare = exd.getFullYear();

function prev()
{
    monthe = monthe-1;
    if(monthe < 0)
    {
        yeare = yeare-1;    
        monthe = 11;
    }
    
    setcal(monthe, yeare);
    return false;
}

function next()
{
    monthe = monthe+1;
    if(monthe > 11)
    {
        yeare = yeare+1;    
        monthe = 0;
    }
    setcal(monthe, yeare);
    return false;
}

function thismon()
{
    setcal(monthe, yeare);
}

document.write("<table width="+width+" height="+height+" cellpadding=1 cellspacing=0 \
        style=\"font-family: arial, verdana; color: "+font1+"; font-size: 12px;\" bgcolor="+bgcolor1+" border=1>\
            <tr bgcolor="+heading+" align=center><td colspan=7>\
                <table width=100% align=center style=\"color: "+font2+"; font-size: 12px;\" align=center>\
                <tr align=center><td><a style=\"cursor: pointer;\" onclick=\"return prev()\">Prev</a></td>\
                <td><form name=xxx style=\"margin: 0px; padding: 0px;\"><input readonly size=12 style=\"font-size: 12px; \
                font-weight: bold; text-align: center; font-family: san-serif, verdana, arial;\" type=text name=ddd></form></td>\
                <td><a style=\"cursor: pointer;\" onclick=\"return next()\">Next</a></td></tr></table>\
            </td></tr>\
            <tr bgcolor="+bgcolor2+" align=center><td>Sun</td><td>Mon</td><td>Tue</td><td>Wed</td><td>Thur</td><td>Fri</td><td>Sat</td></tr>");
document.write("<form name=calen style=\"border: 0px; padding:0px;\">");
for(var xx=0; xx<6; xx++)
{
    document.write("<tr>");
    for(var cc=0; cc<7; cc++){
        var dd = xx*7+cc;
        
            document.write("<td align=center id=\""+dd+"\"></td>");        
    }
    document.write("</tr>");
}

document.write("</form></table>");

thismon();

</script>