Ciao a tutti,

ho questa funzione PHP

Codice PHP:
<?php
function calendario($mese,$anno){
Global 
$_GET;

if (
$_GET['x'] == NULL){
$mese_ $mese;
$anno_ $anno;
}
else{
$mese_ = (int)strftime"%m" ,(int)$_GET['x']);
$anno_ = (int)strftime"%Y" ,(int)$_GET['x']);
}


$prev mktime(000$mese_ -11,  $anno_);

$next mktime(000$mese_ +11,  $anno_);


$human_month = array("error""Gennaio""Febbraio""Marzo""Aprile""Maggio""Giugno""Luglio""Agosto""Settembre""Ottobre""Novembre""Dicembre" ); 


$settimana   = array("L""M""M""G""V""S""D"); 
$colonne     7;
$giorni      date("t",mktime(000$mese1$anno));  //giorni del mese in questione
$primo_lunedidate("w",mktime(000$mese1$anno));  //Array_parte da 0

if($primo_lunedi==0){
$primo_lunedi 7;  //siamo mica americani
}

print(
"<table width=\"210\" colspacing=\"0\" border=\"0\">"); //table
print("\n\t<tr height=\"20\" class=\"txtredB\">\n\t\t<td colspan=\"".$colonne."\" align=\"center\"><a href=\"?x=".$prev."\">&lt;&lt;</a> <span class=\"txtwhiteB\">".$human_month[(int)$mese]." ".$anno_."</span> <a href=\"?x=".$next."\">&gt;&gt;</a></td>\n\t</tr>"); //mese/anno

foreach($settimana as $val){

print(
"\n\t\t<td height=\"20\" class=\"txtwhiteB\">".$val."\t</td>");

}
print(
"</tr>");

for(
$i 1$i<$giorni+$primo_lunedi$i++){

if(
$i%$colonne+1==0){

print(
"\n\t<tr>");

}
if(
$i<$primo_lunedi){

print(
"\n\t\t<td></td>");

}
else{

$giorno_$i-($primo_lunedi-1);
$a strtotime(date($anno_."-".$mese_."-".$giorno_));
$b strtotime(date("Y-m-d"));

/* uncomment when debugging
print($giorno_."-".$mese_."-".$anno_);
print(" -> ");
print(strftime("%d-%m-%Y",$a));
//print($a);
print(" -> ");
print(strftime("%d-%m-%Y",$b));
//print($b);
print("
");
*/

if($a != $b){
print(
"\n\t\t<td class=\"txtredB\"><a href=\"?x=".$a."\">".$giorno_."</a></td>");

}
else{
print(
"\n\t\t<td><a href=\"?x=".$a."\"><span class=\"txtwhiteB\">".$giorno_."</span></a></td>");
}
}
if(
$i%$colonne==0){
print(
"\n\t</tr>");
}
}                                                                                                       
print(
"\n\t<tr height=\"30\">\n\t</tr>");
print(
"\n</table>");
}

?>
che richiamo così:

Codice PHP:
calendario(date("m"),date("Y")); 
io vorrei che lavorasse abbinata ad una tabella MySQL composta da data, titolo, descrizione. HO provato con una query piuttosto semplice

Codice PHP:
<?php
require ("./conf/dbconf.inc.php");
dbconnect();
$contatore 0;
$risultato mysql_query"SELECT * FROM eventi WHERE hp = 'si' ORDER BY data1 desc;" );
while ( 
$riga mysql_fetch_array$risultato ) ) {
        if (
$contatore == 1) {
            print(
"\t\t\t\t<tr>\n");
            
$contatore 0;
        } else {
            print(
"\t\t\t\t<tr>\n");
            
$contatore 1;
        }
        
$codice $riga["id"];
        print(
"\t\t\t\t\t<td>[url='./eve_dettaglio.php?id=$codice']".$riga["oggetto"]."[/url]</td>\n");
            print(
"\t\t\t\t\t</td>\n");
        print(
"\t\t\t\t</tr>\n");
    }
dbClose();
?>
e gli eventi vengono estrapolati. Cliccando sul titolo dell'evento mi riporta al dettaglio dell'evento. Io però vorrei che i link fossero i giorni della settimana. Ad esempio, io inserisco un evento al 30 settembre. Clicco sul 30 settembre e mi rimanda al dettaglio dell'evento. HO provato di tutto ma non c'è verso di uscircene.

Mi sapete dare una mano?