Hola
*** Creando la TABLA ( alumno)
CREATE TABLE alumno(
codigo FLOAT UNSIGNED NOT NULL AUTO_INCREMENT ,
nombre VARCHAR( 30 ) NOT NULL ,
nota DECIMAL( 5, 2 ) NOT NULL ,
PRIMARY KEY ( `codigo` )
) TYPE = MYISAM ;
**** Insertando unos datos de prueba
INSERT INTO alumno(codigo,nombre,nota)VALUES ('', 'Maria', '12'), ('', 'Sonia', '16');
INSERT INTO alumno(codigo,nombre,nota)VALUES ('', 'Jorge', '08'), ('', 'Efrain', '10');
*** mi archivo lista.php
**********************************************************************************************
<?php
if (isset($_GET['codigo']))
{
$codi=$_GET['codigo'];
echo " <FORM METHOD=POST ACTION='cambia.php'>";
echo "Alumno : ".$_GET['nombre'];
echo "<INPUT TYPE='hidden' name='codigo' value='".$codi."'>";
echo "<br>Nota :<INPUT TYPE='text' NAME='nota' VALUE='".$_GET['nota']."'>";
echo "<br><INPUT TYPE='submit' value='Modificar'>";
echo "</FORM>";
}
else
{
$cn=mysql_connect("localhost","USER","PASS")or die("NO se conecta a MYSQL");
$bd=mysql_select_db("prueba",$cn)or die("NO existe BD");
$sql="SELECT * FROM alumno ";
$query=mysql_query($sql,$cn)or die("No se pudo hace la CONSUL.");
while($campo=mysql_fetch_array($query))
{
echo "<br> Codigo : ".$campo['codigo']." Nombre : ".$campo['nombre']." Nota: ".$campo['nota']." ";
echo "<A HREF='".$_SERVER['PHP_SELF']."?codigo=".$campo['codigo']."¬a=".$campo['nota']."&nombre=".$campo['nombre']."'>Editar</A>";
}
}
?>
**** mi archivo cambia.php
*******************************************************************************
<?php
// Recibiendo los datos
$cod=$_POST['codigo'];
$not=$_POST['nota'];
//////////////
$cn=mysql_connect("localhost","root","")or die("NO se conecta a MYSQL");
$bd=mysql_select_db("prueba",$cn)or die("NO existe BD");
$sql="UPDATE alumno SET nota='$not' WHERE codigo='$cod'";
$query=mysql_query($sql,$cn)or die("No se pudo hace la CONSUL.");
//////////////
header("Location: lista.php");
?>
Espero que le ayude
Atte
Atak