Tenho uma grande dificuldade que não consigo resolver de enviar dos valores de checkbox no banco de dados.
Segui um exemplo aqui do forum mas não me deu certo.
ai vos envio o codigo html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="bcheck.php">
<div align="center">
<table width="1059">
<tr>
<td colspan="4" bordercolor="#00FFFF" bgcolor="#0099FF"> </td>
</tr>
<tr>
<td colspan="4" bordercolor="#00FFFF" bgcolor="#A4F7FB">Codigo
<label>
<input name="nit" type="text" id="nit" />
</label>
Turma
<select name="turma" id="turma">
<option>A</option>
<option>B</option>
</select>
Classe
<select name="classe" id="classe">
<option>8</option>
<option>9</option>
</select>
N° de
Recibo
<label>
<input name="recibo" type="text" id="recibo" />
Data
<input name="data" type="date" id="data" />
Total
<input name="total" type="text" id="total" />
</label>
<label></label></td>
</tr>
<tr>
<td colspan="3" bgcolor="#A4F7FB"><div align="center">Disciplinas</div></td>
<td width="369" bgcolor="#A4F7FB"> </td>
</tr>
<tr>
<td width="217" bgcolor="#A4F7FB"><label>
<input name="checkbox[]" type="checkbox" id="checkbox" value="Portugues"/>
</label>
Portugues</td>
<td width="173" bgcolor="#A4F7FB"><label></label>
<label>
<input name="checkbox[]" type="checkbox" id="checkbox" value="Biologia"/>
</label>
Biologia</td>
<td width="272" bgcolor="#A4F7FB"><label>
<input name="checkbox[]" type="checkbox" id="checkbox" value="Desenho" />
</label>
Desenho</td>
<td bgcolor="#A4F7FB"> </td>
</tr>
<tr>
<td bgcolor="#A4F7FB"><label></label>
<label>
<input name="checkbox[]" type="checkbox" id="checkbox" value="Ingles"/>
</label>
Ingles</td>
<td bgcolor="#A4F7FB"><label>
<input name="checkbox[]" type="checkbox" id="checkbox" value="Fisica"/>
Fisica</label></td>
<td bgcolor="#A4F7FB"> </td>
<td bgcolor="#A4F7FB"> </td>
</tr>
<tr>
<td bgcolor="#A4F7FB"><label></label>
<label>
<input name="checkbox[]" type="checkbox" id="checkbox" value="Frances"/>
</label>
Frances</td>
<td bgcolor="#A4F7FB"><label>
<input name="checkbox[]" type="checkbox" id="checkbox" value="Quimica"/>
</label>
Quimica</td>
<td bgcolor="#A4F7FB"> </td>
<td bgcolor="#A4F7FB"> </td>
</tr>
<tr>
<td bgcolor="#A4F7FB"><label>
<input name="checkbox[]" type="checkbox" id="checkbox" value="Historia" />
Historia</label></td>
<td bgcolor="#A4F7FB"><label>
<input name="checkbox[]" type="checkbox" id="checkbox" value="Matematica" />
</label>
Matematica</td>
<td bgcolor="#A4F7FB"> </td>
<td bgcolor="#A4F7FB"> </td>
</tr>
<tr>
<td bgcolor="#A4F7FB"><label>
<input name="checkbox[]" type="checkbox" id="checkbox" value="Geografia" />
Geografia</label></td>
<td bgcolor="#A4F7FB"><label>
<input name="checkbox[]" type="checkbox" id="checkbox" value="Filosofia" />
Filosofia</label></td>
<td bgcolor="#A4F7FB"> </td>
<td bgcolor="#A4F7FB"> </td>
</tr>
<tr>
<td colspan="4" bgcolor="#0099FF"><label>
<div align="center">
<input name="Input" type="image" src="img/guardar.jpg"'submit-over.jpg>
</div>
</label></td>
</tr>
</table>
</div>
</form>
</body>
</html>
Esta é o codigo do mysql:
<?php
//print_r($_POST['checkbox']); //Para verificar os dados seleccionados
$nit = $_POST['nit'];
$turma = $_POST['turma'];
$classe = $_POST['classe'];
$recibo = $_POST['recibo'];
$data = $_POST['data'];
$total = $_POST['total'];
require_once('php_conexion.php');
$save=mysql_query("INSERT INTO usuario_exame(nit, turma, classe, recibo, data, total) VALUES ('$nit', '$turma', '$classe', '$recibo', '$data', '$total')");
if($_POST['checkbox'] != "")
{
if(is_array($_POST['checkbox']))
{
while(list($key,$value) = each($_POST['checkbox']))
$guardar=mysql_query("INSERT INTO inscricao(nit, portugues, ingles, frances, historia, geografia, biologia, fisica, quimica, matematica, filosofia, desenho) VALUES ('', '$value')");
}
}
if($save and $guardar)
echo '<h1> DTodos dados guardados com sucesso</h1>';
else
echo '<h1> Dados guardados com sucesso</h1>';
include ("inscricao.php");
return;
?>
O primeiro me guarda os dados na tabela, mas o segundo para tabela inscricao não me guarda
aguardo a vossa atencao