Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/10/2008, 17:24
orbita360
 
Fecha de Ingreso: septiembre-2008
Mensajes: 5
Antigüedad: 16 años, 3 meses
Puntos: 0
Pregunta modificar datos en una tabla // duda

Saludos.

Tengo la duda si es posible:

Imaginemos que tengo la siguiente tabla:

---------------------------------------------------------
Id---Nombre-----Apellido------Calificacion
---------------------------------------------------------
1----Oscar---------Diaz-----------8
2----Juan-----------Perez---------7
3----Manuel-------Sanchez-----9
4----Rosa-----------Perez--------9



Y lo que quiero es un formulario que me permita actualizar las calificaciones de un solo golpe.

Digamos que ya ejecutado en el navegador se vea un formulario con los nombres de los alumnos y en la casilla aparezca solo el espacio para poner las calificaciones y de un solo "clik" se actualicen todas las calificaciones:

Oscar Diaz (_____)
Juan Perez (_____)
Manuel Sanchez (____)
Rosa Perez (_____)


El codigo del formulario seria:

Cita:
<form action="actualizar.php" method="post">
<input type="text" name="Oscar" MAXLENGTH=50 SIZE=21>&nbsp;<br/>
<input type="text" name="Juan" MAXLENGTH=50 SIZE=21>&nbsp;<br/>
<input type="text" name="Manuel" MAXLENGTH=50 SIZE=21>&nbsp;<br/>
<input type="text" name="Rosa" MAXLENGTH=50 SIZE=21>&nbsp;<br/>
<input type="SUBMIT" VALUE="Actualizar">
</form>
Claro que le falta indicarle el "id", desde luego este formulario no funciona, pero espero entiendan la idea.






Todos los formularios que he hecho son los cambios de manera horizontal, pero no se si se pueda de manera vertical actualizar la informacion en una tabla.

Por ejemplo este formulario:

Cita:
<form action="actualizar.php" method="post">
<input type="text" name="campo" MAXLENGTH=50 SIZE=21>&nbsp;
<input type="hidden" name="id" value="1">
<input type="SUBMIT" VALUE="Actualizar">
</form>

Aqui la informacion se actualiza en la pagina "actualizar.php"

Cita:
<?
$sql ="UPDATE base SET num=('".$required."') WHERE id=('".$referencia."')";
$conexion_bd = pg_connect("host=localhost dbname=mibase user=orbita360 password=adivina")
OR
die("Error, porfavor reintente de nuevo");
$res=pg_exec($conexion_bd, $sql);
pg_close($conexion_bd);
header ("Location: index.php");
?>

¿se puede actualizar los datos de manera vertical?