Em primeiro lugar, gostaria de agradecer a tua ajuda. Este é o meu primeiro contacto com PHP, e também com o Dreamweaver. Gostaria de armazenar quer as checkboxes checked como as unchecked, com os respectivos valores. Por predefinição, o campo Presenca (na tabela Assiduidade no MySQL) está com o valor predefinido 0. :blush: Este é o código que fiz... mas como não está a inserir na DB, está errado!! /*Ler todos os elementos da tabela e criar a checkboxes*/
<?php do { ?>
<tr>
<td width="50"><div align="center"><?php echo $row_rsElemento['idelemento']; ?></div></td>
<td><?php echo $row_rsElemento['nome']; ?>
<input name="idelemento_" type="hidden" id="idelemento_" value="<?php echo $row_rsElemento['idelemento']; ?>" />
<input name="idsessao_" type="hidden" id="idsessao_" value="<?php echo ($row_rsSessao['idsessao']+1); ?>" />
<input name="numsessao_" type="hidden" id="numsessao_" value="<?php echo ($row_rsSessao['numsessao']+1); ?>" />
<input name="idturma_" type="hidden" id="idturma_" value="<?php echo $row_rsSessao['idturma']; ?>" />
<input name="idformador_" type="hidden" id="idformador_" value="MM_IdFormador" />
<input name="idformador_" type="hidden" id="idformador_" value="<?php echo $row_rsFormador['idformador']; ?>" />
</td>
<td width="100"><div align="center">
<input name="presenca[]" type="checkbox" id="presenca[]" value="1" />
</div>
</td>
</tr>
<?php } while ($row_rsElemento = mysql_fetch_assoc($rsElemento)); ?>
/*Inserir os registos na tabela -*/
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "forminsere_sessao")) {
$insertSQL = sprintf("INSERT INTO assiduidade (idelemento, idsessao, presenca) VALUES (%s, %s, %s)",
GetSQLValueString($_POST['idelemento_'], "int"),
GetSQLValueString($_POST['idsessao_'], "int"),
GetSQLValueString(isset($_POST['presenca[]']) ? "true" : "", "defined","1","0"));
mysql_select_db($database_ligarBD, $ligarBD);
$Result1 = mysql_query($insertSQL, $ligarBD) or die(mysql_error());
} Mais uma vez, Obrigada!!