a ver prueba esto:
modif_autor.php Código PHP:
<html>
<head><title>Modificar</title>
<body>
<?php
if ($enviar) {
conectarse();
$sql = "UPDATE auto SET autonom='".$_POST['nombre']."', autofot='".$_POST['foto']."' WHERE autoide= '".$_POST['codigo']."'";
$result = mysql_query($sql);
controlar_error();
echo "EL AUTOR Nro.: " .$_POST['codigo']. " SE MODIFICO CORRECTAMENTE<br /><br />";
echo "<a href=lista_autor.php><b>VOLVER A LA LISTA</b></a><BR>";
}else {
$query = mysql_query("SELECT * FROM auto");
while($row = mysql_fetch_array($query)) {
$autoide = $row['autoide'];
$autonom = $row['autonom'];
$autofot = $row['autofot'];
?>
<Form method='post' action='modif_autor.php'>
<div align="left">Código:
<input readonly="TRUE" type="Text" value="<?=$autoide?>" name="codigo">
<br>
<br>
Nombre:
<input type="Text" value="<?=$autonom?>" name="nombre">
<br>
<br>
Imagen:
<input type="Text" value="<?=$autofot?>" name="foto">
<br>
<br>
<input name="enviar" type="submit" id="enviar" Value="Modificar Autores">
</div>
</Form>
<?
} // cerramos el bucle while
} // cerramos el if
?>
</body>
</html>
no lo he probado pero deberia de funcionar, lo ke hace tal script es lo siguiente
preguntamos si los datos del formulario han sido enviados, si la respuesta es SI, hace la actualizacion en la Base de Datos, de lo contrario se hace la consulta a la Base de datos segun los datos recogidos de la URL y mostramos en un formulario para editarlos.
espero ke te pueda servir.
saludos