Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2007, 17:50
winner22
 
Fecha de Ingreso: julio-2007
Mensajes: 18
Antigüedad: 16 años, 9 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