Foros del Web » Programando para Internet » PHP »

URGENTE "guardar datos seleccionados con checkbox y un solo boton guardar"

Estas en el tema de URGENTE "guardar datos seleccionados con checkbox y un solo boton guardar" en el foro de PHP en Foros del Web. mi duda es la siguiente quiero guardar todas estas asignaturas que las tengo seleccionadas con checkboxs... y al seleccionar que se guarde todo con un ...
  #1 (permalink)  
Antiguo 07/08/2007, 17:50
 
Fecha de Ingreso: julio-2007
Mensajes: 18
Antigüedad: 17 años, 4 meses
Puntos: 0
URGENTE "guardar datos seleccionados con checkbox y un solo boton guardar"

mi duda es la siguiente quiero guardar todas estas asignaturas que las tengo seleccionadas con checkboxs... y al seleccionar que se guarde todo con un solo boton guardar..(obviamente las que uno escogio),
el problema es que me guarda el ultimo dato que hay solamente..
ayuda plis

aca ta el codigo



<?php

if($agregar)
{
conectar();
$seccion="($kn_seccion,'$rut_profesor',$anio,$seme stre,'$kx_asignatura','$kx_plan','$kx_carrera',1,$ n_cupos)";

foreach($checkbox as $seccion)
{
$sql="insert into seccion values ($kn_seccion,'$rut_profesor
',$anio,$semestre,'$kx_asignatura','$kx_plan','$kx _carrera',1,$n_cupos)";
if (pg_query($sql)==true)
{
echo "seccion ingresada";
}
else{
echo "no se ingreso seccion".$sql."";
}
}
}//forech

?>





<?php



$btningresar=true;
if($btningresar)
{

echo $kx_plan.",".$anio.",".$semestre."";

conectar();

echo $kx_plan;
echo $agno_s;
echo $semestre_s;


$sql="SELECT * FROM oferta WHERE kx_plan='$kx_plan' and agno_s=$anio and semestre_s=$semestre";

$rs_u=pg_query($sql);
if (pg_num_rows($rs_u)>0)
{
echo "<table border=1 bordercolor='BLACK' bgcolor='#CCFFFF'>";
echo "<tr>";

echo "<td>año</td>";
echo "<td>semestre</td>";
echo "<td>asignatura</td>";
echo "<td>plan</td>";
echo "<td>carrera</td>";
echo "<td>sede</td>";
echo "<td>N% Seccion</td>";


echo "<td>Cupos</td>";
echo "<td>rut_profesor</td>";
echo "<td>Agregar</td>";
echo "</tr>";

while($u=pg_fetch_array($rs_u))
{

echo "<tr>";



echo"<form method=$'".$_POST['checkbox[]']."' action='ver_asignaturas_ofrecidas2.php'>";


echo "<td>".$u[agno_s]."</td>";
echo "<td>".$u[semestre_s]."</td>";
echo "<td>".$u[kx_asignatura]."</td>";
echo "<td>".$u[kx_plan]."</td>";
echo "<td>".$u[kx_carrera]."</td>";
echo "<td>".$u[kx_sede]."</td>";


echo "<td><input type='text' name='kn_seccion' size='2'></td>";
echo"<td><input type='text' name='n_cupos' size='2' ></td>";


$sql="select * from profesor";
$rs_e=pg_query($sql);
echo "<td><select name='rut_profesor'>";


while ($e=pg_fetch_array($rs_e))
{
echo "<option value='".$e[rut_profesor]."' ";
echo "selected";
echo ">".$e[rut_profesor]."</option>";

}
echo "</select></td>";





echo "<input type='hidden' name='anio' value='$u[agno_s]'>";
echo "<input type='hidden' name='semestre' value='$u[semestre_s]'>";
echo "<input type='hidden' name='kx_plan' value='$u[kx_plan]'>";
echo "<input type='hidden' name='kx_carrera' value='$u[kx_carrera]'>";
echo "<input type='hidden' name='kx_sede' value='$u[kx_sede]'>";
echo "<input type='hidden' name='kx_asignatura' value='$u[kx_asignatura]'>";




echo "<td><input type='checkbox' name='checkbox[]' value='".$u[0]."'></td>";



} //while
echo "</tr></table>";
echo "<br><input type='submit' name='agregar' value='Agregar Seleccionadas' onclick=alert('seccion&nbsp;Agregada');>";
echo "<input type='reset' name='agregar' value='Borrar Seleccionadas');>";



} //2 if
echo "</form>";
//echo "</tr>";
}// 1 if

?>


en las partes que estan marcado negras tengo la duda...
solo me guarda la ultima columna , no me deja seleccionar mas datos(checks)
ayuda! porfa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:00.