Ver Mensaje Individual
  #11 (permalink)  
Antiguo 27/07/2015, 17:01
tavoxd19
 
Fecha de Ingreso: julio-2015
Mensajes: 7
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: Actualizar PHP

Cita:
Iniciado por tavoxd19 Ver Mensaje
Gracias amigo igual y a los que me ayudaron ya encontre una manera y lo mejor que es todo en una sola pagina. Abajo lo comparto
Todo en una sola pagina weee :D



Actualizar.php


<HTML>
<HEAD>
<TITLE>edicion_a_la_vez.php</TITLE>
</HEAD>
<center>
<BODY>
<br>
<br>
<?php
//Conexion con la base


$cn = mysql_connect("localhost", "root", "");
mysql_select_db("ugel");


if (!$_POST) {
//si no recibo datos de POST, muestro el formulario
//es posible que recibamos un id a partir del que hay que mostrar los datos
if (isset($_GET["cod"]))
$cod = $_GET["cod"];
else
$cod = 0;


$ssql = "select * from alumnos where Codigo=$cod";
$result = mysql_query($ssql);

echo "<form action='actualizar.php' method=post>";
echo "\n<table align=center>";
echo "\n<tr><td><b>Codigo</b><td><b>P1</b></td><td><b>P2</b></td><td><b>P3</b></td><td><b>4</b></td></tr>";


while ($fila = mysql_fetch_array($result)) {

echo "Codigo:";
echo $fila[0] . " | ";
echo "Nombre: ";
echo $fila[1] . " | ";
echo "P1: ";
echo $fila[2] . " | ";
echo "P2: ";
echo $fila[3] . " | ";
echo "P3: ";
echo $fila[4] ." | ";
echo "P4: ";
echo $fila[5] ."<br /><br />";

echo "\n<input type=hidden name='cod' value='" . $fila["Codigo"] . "'>";

echo "<td>" . $fila["Codigo"] . "</td>";

echo "<td><input type=text name='P1' value='" . $fila["P1"] . "'>";
echo "<br />
";

echo "<td><input type=text name='P2' value='" . $fila["P2"] . "'>";
echo "<br />
";
echo "<td><input type=text name='P3' value='" . $fila["P3"] . "'>";
echo "<br />
";
echo "<td><input type=text name='P4' value='" . $fila["P4"] . "'></td>";
echo "</tr>";
$ultimo_mostrado = $fila["Codigo"];
}

echo "\n<td><td><td><td colspan=2 ><input type='submit' value='Actualizar'></td></tr>";
echo "\n</table>";
echo "\n</form>";

//si se han mostrado registros, pongo el enlace para ver los siguientes

}else {

//es que he recibido datos de formulario, entonces tengo que recibirlos y actualizar la base de datos
//para cada uno de los elementos que puede haber en el formulario
if (isset($_POST["cod"])) {
//es que este registro estaba en el formulario
$cod = $_POST["cod"];
$P1 = $_POST["P1"];
$P2 = $_POST["P2"];
$P3 = $_POST["P3"];
$P4 = $_POST["P4"];
$ssql = "update alumnos set P1='$P1',P2='$P2',P3='$P3',P4='$P4' where Codigo=$cod ";
if (mysql_query($ssql))
echo "<br>NOTAS ACTUALIZADAS";
else
echo "<br>ERROR AL ACTUALIZAR";
}
}
echo "\n<p><a href=Alumnos.php>Volver</a>";
?>
</BODY>
</CENTER>
</HTML>