Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Passar dados para a base de dados

$
0
0
Boas...
Estou a fazer um mapa de ferias e gostava de saber como passo os dados das checkbox para a base de dados..
O código que tenho é o seguinte:

Código (PHP):
<?php
function faz_calendario ($ano)
{
    $meses =array("Jan","Fev","Mar","Abr","Mai","Juh","Jul","Ago","Set","Out","Nov","Dez");
    $s = "<table class='calendario' cellpadding='0' cellspacing='0'>";
    $s .="<th class='ano'></th>";
    $s .="<th class='ano' style= 'background: #DCDCDC';>D</th>";
    $s .="<th class='ano'>S</th>";
    $s .="<th class='ano'>T</th>";
    $s .="<th class='ano'>Q</th>";
    $s .="<th class='ano'>Q</th>";
    $s .="<th class='ano'>S</th>";
    $s .="<th class='ano' style= 'background: #DCDCDC';>S</th>";
    $s .="<th class='ano' style= 'background: #DCDCDC';>D</th>";
    $s .="<th class='ano'>S</th>";
    $s .="<th class='ano'>T</th>";
    $s .="<th class='ano'>Q</th>";
    $s .="<th class='ano'>Q</th>";
    $s .="<th class='ano'>S</th>";
    $s .="<th class='ano' style= 'background: #DCDCDC';>S</th>";
    $s .="<th class='ano' style= 'background: #DCDCDC';>D</th>";
    $s .="<th class='ano'>S</th>";
    $s .="<th class='ano'>T</th>";
    $s .="<th class='ano'>Q</th>";
    $s .="<th class='ano'>Q</th>";
    $s .="<th class='ano'>S</th>";
    $s .="<th class='ano' style= 'background: #DCDCDC';>S</th>";
    $s .="<th class='ano' style= 'background: #DCDCDC';>D</th>";
    $s .="<th class='ano'>S</th>";
    $s .="<th class='ano'>T</th>";
    $s .="<th class='ano'>Q</th>";
    $s .="<th class='ano'>Q</th>";
    $s .="<th class='ano'>S</th>";
    $s .="<th class='ano' style= 'background: #DCDCDC';>S</th>";
    $s .="<th class='ano' style= 'background: #DCDCDC';>D</th>";
    $s .="<th class='ano'>S</th>";
    $s .="<th class='ano'>T</th>";
    $s .="<th class='ano'>Q</th>";
    $s .="<th class='ano'>Q</th>";
    $s .="<th class='ano'>S</th>";
    $s .="<th class='ano' style= 'background: #DCDCDC';>S</th>";
    $s .="<th class='ano' style= 'background: #DCDCDC';>D</th>";
    $s .="<th class='ano'>S</th>";
    $s .="<th class='ano'>T</th>";
    for ($mes=1; $mes<13; $mes++){

        $primeiro_dia_mes = date("w", mktime(0, 0, 0, $mes, 1, $ano));
        $numero_dias_mes = date("t", mktime(0, 0, 0, $mes, 1, $ano));
        $dia_mes = 1;
        $s .= "<tr class='mes'>";
        $s .="<td class='ano'>" .$meses[$mes-1]."</td>";
        for($i=0; $i<38; $i++) {
            // identifica os fins de semana (0, 6, 7, 13, 14, 20, 21, 27, 28, 34, 35)
            if(in_array($i, array(0, 6, 7, 13, 14, 20, 21, 27, 28, 34, 35)))
                $fim_de_semana = "fim-de-semana";
            else
                $fim_de_semana = "";
            if ($primeiro_dia_mes <= $i) { // vamos começar a escrever os dias
                if ($dia_mes <= $numero_dias_mes) {
                     $s .= "<td class='dia $fim_de_semana'>$dia_mes<br/><input type='checkbox' name='$mes" . "_" . $i . "' /></td>";
                     $dia_mes++;
                } else {
                    $s .=  "<td class='dia $fim_de_semana'>    </td>";
                }
            }
            else {
                $s .=  "<td class='dia $fim_de_semana'> </td>";
            }
}
        $s .= "</tr>";
    }
    $s .= "</table>";
    return $s;
}

echo faz_calendario(2013);

?>

Também já li que tenho que fazer uma string para diferenciar o mês do dia, mas não sei onde...
Agradecia uma ajudinha...

Viewing all articles
Browse latest Browse all 14700