Si te das cuenta cod_interno estas igualando a id a la variable que tienes que capturar ahora es a $id
solo tenias que cambiar este:
$_GET['cod_interno']
por este:
$_GET['id'] paginainfo.php Código PHP:
<?php
$Host = "localhost";
$User = "";
$Password = "";
$Base = "empresa";
$Tabla = "productos";
//conecta la base
$Link = mysql_connect ($Host, $User, $Password) or die("Error vp conexion ".mysql_error());
mysql_select_db($Base, $Link) or die("Error select db ".mysql_error());
//realiza la consulta
$Query = "SELECT * FROM productos WHERE cod_interno='".$_GET['id']."'";
$Result=mysql_query($Query, $Link) or die("error query $Query ". mysql_error());
while ($registro=mysql_fetch_array($Result))
{
echo "<table> \n";
echo "<tr> \n";
echo "<td>Código Interno:</td> \n";
echo "<td>".$registro['cod_interno']."</td>";
echo "<td rowspan='4'><img src=\"./Productos/imagenes/".$registro['imagen']."\"></td>";
echo "</tr> \n";
echo "<td>Descripción:</td> \n";
echo "<td>".$registro['descripcion']."</td>";
echo "</tr> \n";
echo "<td>Precio</td> \n";
echo "<td>".$registro['precio']."</td>";
echo "</tr> \n";
echo "<td>Observación:</td> \n";
echo "<td>".$registro['observacion']."</td>";
echo "</tr> \n";
}
echo "</table>";
//cierra la base
mysql_close ($Link);
?>