Hay mucho "escombro" son botones flash, en este muestro los datos en una tabla, y quiero que clicando en la imagen modificar.png, me mande a otro php que e llamado modifica_libro.php , en el cual quiero realizar la consulta apropiada para que me permita mediante varios campos de insercion y un boton, poder modificar los datos de esa fila en cuestión, y por el momento no consigo que haga lo que quiero 
 
Este es  modifica_libro.php 
Código:
 <?PHP
//Iniciar sesión
session_start();
?>
<html>
<head>
<title>Mod Libro</title>
</head>
<body>
<?php
   
if (isset ($_REQUEST[modificar]))
	{
    $errores = false;
	$titulo = $_REQUEST['titulo'];
	$editorial = $_REQUEST['editorial'];
	$idautor = $_REQUEST['idautor'];
	$categoria = $_REQUEST['categoria'];
	$copias = $_REQUEST['copias'];
	$precio = $_REQUEST['precio'];
	$imagen = $_REQUEST['imagen'];
	if ($titulo=="") { 
	   $error[1]='  Complete el titulo'; 
	   $errores=true;}
	if ($editorial=="") { 
	   $error[2]='  Complete la editorial'; 
	   $errores=true;}
	if ($idautor=="") { 
	   $error[1]='  Complete el ID del autor'; 
	   $errores=true;}
	if ($categoria=="") { 
	   $error[2]='  Complete la categoria'; 
	   $errores=true;}
	if ($copia=="") { 
	   $error[1]='  Complete el numero de copias'; 
	   $errores=true;}
	if ($precio=="") { 
	   $error[1]='  Complete el precio'; 
	   $errores=true;}
}
if (isset ($_REQUEST[modificar]) and ! $errores){
	    include("libreria1.php");
		$conexion=conecta();
		
	
$conexion=mysql_connect("localhost","root","") or
             die("Problemas en la conexion");
mysql_select_db("bdlibro",$conexion) or
             die("Problemas en la selección de la base de datos");
$sql="update libros set titulo='$titulo', editorial='$editorial', idautor='$idautor', categoria='$categoria', copias='$copias', precio='$precio', cod_libro='$cod_libro' where cod_libro='$cod_libro'";
//print $sql;
$registros=mysql_query($sql,$conexion) or
              die("Problemas en el select:".mysql_error());
  echo "El libro fue modificado";
 }
else{
$conexion=mysql_connect("localhost","root","") or
             die("Problemas en la conexion");
mysql_select_db("bdlibro",$conexion) or
             die("Problemas en la selección de la base de datos");
$registros=mysql_query("select * from libros
                        where cod_libro='$cod_libro'",$conexion) or //consulta tabla libros
             die("Problemas en el select:".mysql_error());
if ($fila=mysql_fetch_array($registros))
{
  print '<form action="" method="post">';
  print '<input type="hidden" name="codigo" value="'.$fila['codigo'].'">';
  print "<br>Titulo: ";
  print '<input type="hidden" name="titulo" value="'.$fila['titulo'].'">';
  		 print ("<font color='#990033'>$error[1]</font><BR>");
  print "<br>Editorial: ";
  print '<input type="text" name="editorial" value="'.$fila['editorial'].'">';
        print ("<font color='#990033'>$error[2]</font><BR>");
  print "<br>Id del Autor: ";
  print '<input type="text" name="idautor" value="'.$fila['idautor'].'">';
        print ("<font color='#990033'>$error[3]</font><BR>");
  print "<br>categoria: ";
  print '<input type="hidden" name="categoria" value="'.$fila['categoria'].'">';
  		 print ("<font color='#990033'>$error[4]</font><BR>");
  print "<br>copias: ";
  print '<input type="text" name="copias" value="'.$fila['copias'].'">';
        print ("<font color='#990033'>$error[5]</font><BR>");
  print "<br>precio: ";
  print '<input type="text" name="precio" value="'.$fila['precio'].'">';
        print ("<font color='#990033'>$error[6]</font><BR>");
  print '<br>';
  print  "<br>Curso: ";
  print '<br>';  
  print '<input type="submit" name="modificar" value="modificar">';
  print '</form>';
}
 }
?>
</body>
</html>
  Soy bastante espeso en esto, y seguramente esté todo horrorosamente mal, pero es que estoy atascado T.T