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')");
}
}
}
?>
>>>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


0