Como ya te dije, si no actualiza es que la variable $id no contiene lo que supones que contiene...
Las reglas BASICAS para trabajar con SQL embebido en otro lenguaje de programación son:
1) No asumas que las variables contienen datos, o que los datos están bien.
2) No asumas que no has escrito algo mal. Verifica visualmente la sentencia armada en una variable
3) No envíes a ejecutar desde la funcion qu ellama a ejecutar. Usa una variable para crear la sentencia.
4) No asumas que la query enviada no falla nunca. Captura siempre la respuesta de la base.
Algo tan simple como esto:
Código PHP:
Ver original$id = $_POST['cedula'];
$conexion = mysql_connect("localhost", "root", "") or
die("Problemas en la conexion"); mysql_select_db("escuela", $conexion) or
die("Problemas en la selección de la base de datos"); $qry = "UPDATE alumnos SET Apellidos='$_POST[apellidos]', Nombres='$_POST[nombres]' WHERE CedulaE='$id'";
echo $qry;
{echo "No se actualziaron registros";}