Cioè?
I campi gen, feb e mar della tabella valgono 1 se la checkbox deve essere selezionata e NULL altrimenti?
Se è così è sbagliato il codice html
Codice PHP:
<?php
$querya = "select * from mesi where id='$id'";
$resulta = mysql_query($querya, $db_1);
$rigob = mysql_fetch_array($resulta);
$gen = ($rigob["gen"]) ? "checked=\"checked\"" : "";
$feb = ($rigob["feb"]) ? "checked=\"checked\"" : "";
$mar = ($rigob["mar"]) ? "checked=\"checked\"" : "";
//per la lettura
echo "<input type=\"checkbox\" name=\"check1\" value=\"$gen\" ".$gen." />";
echo "<input type=\"checkbox\" name=\"check2\" value=\"$feb\" ".$feb." />";
echo "<input type=\"checkbox\" name=\"check3\" value=\"$mar\" ".$mar." />";