El esquema seria algo asi:
si o no fecha completada
checkbox - valor1 - valor2
checkbox - valor1 - valor2
Si por ejemplo marco el checkbox de la primera fila cambie el valor de completada por un 1(valor booleano) en lugar del 0 que viene por defecto
Les adjunto el codigo por si no me he explicado muy bien
Esta seria la tabla de la base de datos
Código PHP:
$sql = "create table tareas (";
$sql .= "id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,";
$sql .= "fecha DATE,";
$sql .= "tarea VARCHAR(200),";
$sql .= "completada BOOLEAN,";
$sql .= "PRIMARY KEY(id));";
Código PHP:
print("<form method='POST'>");
print("Marque las casillas que ha completado:<br>");
$sql = mysql_query("select * from tareas where completada like '0'");
print("<table border='1'");
print "<tr>";
print "<th>Tareas</th><th>Fecha</th><th>Completada</th>";
print "</tr>";
while ( $rows = mysql_fetch_array($sql)) {
print "<tr>";
print "<td align='center'><input type='checkbox'></td><td>$rows[1]</td><td>$rows[3]</td>";
print "</tr>";
}
print("</table>");
print("<br>");
print("<input type='submit' name='completada' value='Completar'>");
print("</form>");