Hortencio Postado Novembro 23, 2016 Denunciar Share Postado Novembro 23, 2016 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Hortencio
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
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.