PHP - guardar 2 columnas en tabla sql desde checkbox

   
Vista:

guardar 2 columnas en tabla sql desde checkbox

Publicado por Germán (9 intervenciones) el 10/02/2017 17:12:40
Buenas, tengo un sistema para seleccionar varias materias mediante checkbox y guardar el valor en una columna de la tabla sql. Todo funciona bien, pero si quiero agregar mas de 1 columna, no se como hacerlo

>>>El codigo html es:(inscripcion1.php)<<<

<?



include ("connection.php");

$connect= mysql_connect($host,$username, $password);
$select_db= mysql_select_db($db_name, $connect);






$resalt = mysql_query("SELECT * FROM materias ORDER BY id_materia ASC");


while($row=mysql_fetch_array($resalt)){

echo "



<tr>


<td align='left'>

<td width='5%' valign='top' align='left'>" .$row['id_materia']. "

</td>

<td align='left'>

<input type='checkbox' name='nombre_materia[]' value='" .$row['nombre_materia']. "'>

</td>

<td width='75%'>" .$row['nombre_materia']. "

</td>

<td>" .$row['grado']. "
</td>



<td align='left'>

<input type='hidden' name='dni' value='" .$row['nombre_materia']. "'>

</td>




";

}

?>


>>>El codigo para guardar los registros es el siguiente: (inscripcion2.php)<<<

<?


$dni=$_POST['dni'];
$grado=$_POST['grado'];
if($_POST['nombre_materia'] != "")
{
if(is_array($_POST['nombre_materia']))
{
while(list($key,$value) = each($_POST['nombre_materia']))
{
$conn=mysql_connect("localhost","safydcom_user","spellman1981");
mysql_select_db("safydcom_base",$conn);
$sql=mysql_query("INSERT INTO alumnomaterias (dni, nombre_materia) VALUES ('$dni','$value')");
}
}
}

?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder