Allora ho sviluppato un calendario che con dei chekbox mi da la possibilità di inserire le date nel db, ora dovrei ristampare a video il nuovo calendario, aggiornato con i dati estratti dal db (ovvero visulazzare un chek per ogni data corrispondente a quella inserita nel db

un pò di codice:
codice:
<?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']);
$mese = $mese_;
$anno = $anno_; 
}
$prev = mktime(0, 0, 0, $mese_ -1, 1, $anno_);
$next = mktime(0, 0, 0, $mese_ +1, 1, $anno_);


$human_month = array("error", "Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre" );
$colonne = 31;
$giorni = date("t",mktime(0, 0, 0, $mese, 1, $anno)); //giorni del mese in questione
$primo_lunedi= date("w",mktime(0, 0, 0, $mese, 1, $anno)); //Array_parte da 0
if($primo_lunedi==0){
$primo_lunedi = 7;
}
print("<table width=\"510\" colspacing=\"0\" border=\"0\">"); //table
print("<tr height=\"20\">\n\t\t<td colspan=\"".$colonne."\" align=\"center\"><a class=a1 href=\"?x=".$prev."\"><<</a></a> <span class=mese>".$human_month[(int)$mese]." ".$anno_."</span> <a class=a1 href=\"?x=".$next."\">>></a></td></tr>");
echo"<form name=lstCheck method=GET action=cal2.php>";
for($i = 1; $i<$giorni+$primo_lunedi; $i++){
if($i%$colonne+1==0){
print("<tr>");
}
if($i<$primo_lunedi){
print("<td> </td>");
}
else{
$giorno_= $i-($primo_lunedi-1);
$a = strtotime(date($anno_."-".$mese_."-".$giorno_));
$b = strtotime(date("Y-m-d"));

if($a != $b){
print("<td><input type=checkbox name=x[$x] value=".$a.">
<a class='days' href=\"?x=".$a."\">".$giorno_."</a></td>");
}
else{
print("<td><input type=checkbox name=x[$x] value=".$a.">
<a class='today' href=\"?x=".$a."\">".$giorno_."</a></td>");
}
}
if($i%$colonne==31){
print("</tr>");
}
}

print("<tr height=\"30\"><td><td colspan=31 align=center><input type=submit value=Pubblica></td></form> </tr>");
print("</table>");
}


calendario(date("m"),date("Y")); ?>
questo recupera le date passate via GET e le inserisce nel db
codice:
<?
include"../dati.php";
$ary_nondispa=array(); 
foreach ($_GET['x'] as $key=>$dato) 
  { 
$nondisp = date("d/m/Y", $dato);
$data = date("Y-m-d", $dato);

$Sql = "INSERT INTO disponibilita(nondisp, data_nondisp)VALUES('$nondisp','$data')"; 
mysql_query("$Sql") or die (mysql_error());


}
?>
ora il bello..come anticipato dovrei ristampare a video il calendario con i chek aggiornati dove vi è una corrispondenza tra la data visualizzata e la data inserita nel db