Foros del Web » Programando para Internet » PHP »

URgente ayuda please guarda checks seleccionados dinamicamente con foreach!

Estas en el tema de URgente ayuda please guarda checks seleccionados dinamicamente con foreach! 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 09/08/2007, 17:49
 
Fecha de Ingreso: julio-2007
Mensajes: 18
Antigüedad: 16 años, 9 meses
Puntos: 0
URgente ayuda please guarda checks seleccionados dinamicamente con foreach!

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 01:45.