a ver, que o cual es el valor de 
$row[5]??? me parece que deberia ser algo asi en funciones.php: 
 Código PHP:
    <?php
echo "<td><a href:'index.php?var=$row[5]'><img src=$row[4] alt='$tag'></a></td>"; 
if (isset($_GET['var'])){ // var es la variable que recoge el valor del ID
    $url = $_SERVER['REQUEST_URI'];
    $query = mysql_query("INSERT INTO tabla (url) VALUES ('$url')")
    or die(mysql_error());
?>    
  es que me pierdo con valores como 
$row[5], normalmente uso 
mysql_fetch_array y seria diferente, algo como: 
 Código PHP:
    $row = mysql_fetch_array($sql); // $sql es la consulta ....
echo $row['campo_tal']; 
    
  saludos y suerte