gracias el kodigo kedo asi
Código PHP:
<?require("conexion_mysql.inc");
require("funcion_modificar.inc");
require("funcion_mostrar.inc");
session_start();
if (!isset($_SESSION['nombre'],$_SESSION['usuario']))
{
$mensaje="usuario no inicio sesion";
header("Location:index_js.php?mensaje=$mensaje");
exit;
}
$db = conectar_base_datos();
$ret = array();
$consulta="SELECT * FROM $valor WHERE n_matricula = '$matricula' AND profe_nom = '$nombre'";
$res= mysql_query($consulta, $db);
while($fila = mysql_fetch_array($res)) {
$ret[] = $fila; }
$datos=$ret;
if(!isset($enviar)){ ?>
<html>
<head>
<title></title>
</head>
<body>
<form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">
<table border="1">
<tr>
<td>id</td>
<td>nº Matricula</td>
<td>Alumno</td>
<td>sol 1</td>
<td>sol 2</td>
<td>ctrl 1</td>
<td>ctrl 2</td>
<td>ctrl 3</td>
<td>ctrl 4</td>
<td>Examen</td>
</tr>
<? foreach ($datos as $us)
{?>
<tr>
<td align="center"><?=$us['id'];?></td>
<td align="center"><?=$us['n_matricula'];?></td>
<td align="center"><?=$us['alumno_nom'];?> <?=$us['alumno_apell'];?></td>
<td align="center"><input name="sol1" type="text" size="1" value="<?=$us['sol1'];?>"></td>
<td align="center"><input name="sol2" type="text" size="1" value="<?=$us['sol2'];?>"></td>
<td align="center"><input name="ctrl1" type="text" size="1" value="<?=$us['ctrl1'];?>"></td>
<td align="center"><input name="ctrl2" type="text" size="1" value="<?=$us['ctrl2'];?>"></td>
<td align="center"><input name="ctrl3" type="text" size="1" value="<?=$us['ctrl3'];?>"></td>
<td align="center"><input name="ctrl4" type="text" size="1" value="<?=$us['ctrl4'];?>"></td>
<td align="center"><input name="examen" type="text" size="1" value="<?=$us['examen'];?>"></td>
</tr>
<?}?>
</table>
<input type="submit" name="enviar" value="Actualizar datos">
<?}
else
{
$upd = "UPDATE $ramo SET sol1='$sol1',sol2 = '$sol2' ,ctrl1 = '$ctrl1', ctrl2 = '$ctrl2', ctrl3 = '$ctrl3', ctrl4 = '$ctrl4' examen = '$examen' WHERE n_matricula='$matricula'";
$res = mysql_query($upd,$db);
echo "los datos se han actualizado con éxito";
} ?>
</body>
</html>
el problema es ke parece ke al recargar la pagina con al precionar el actualizar no se estan remandando los datos k recive en un comienzo y no actualiza la bd.
se puede hacer ke al actualizar la tabla mande un alert en ves de un mensaje en html y cierre la pag??
asi kdaria perfecto
grax