Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

modificar datos en una tabla // duda

Estas en el tema de modificar datos en una tabla // duda en el foro de PostgreSQL en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 16/10/2008, 17:24
 
Fecha de Ingreso: septiembre-2008
Mensajes: 5
Antigüedad: 12 años, 1 mes
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?
  #2 (permalink)  
Antiguo 16/10/2008, 21:44
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 12 años
Puntos: 58
Respuesta: modificar datos en una tabla // duda

Hola, segun te entiendo solo usa UPDATE TABLA SET calificacion = Variable_Calificacion.

Si lo kieres hacer uno por uno, utiliza lo mismo, pero anexale un WHERE y eso es todo.....

Espero haber entendido bien......
  #3 (permalink)  
Antiguo 10/11/2008, 07:29
 
Fecha de Ingreso: septiembre-2008
Mensajes: 5
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: modificar datos en una tabla // duda

Cita:
Iniciado por drako_darpan Ver Mensaje
Hola, segun te entiendo solo usa UPDATE TABLA SET calificacion = Variable_Calificacion.

Si lo kieres hacer uno por uno, utiliza lo mismo, pero anexale un WHERE y eso es todo.....

Espero haber entendido bien......

Perfecto, mil gracias.
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:19.