el tema del hipervínculo esta solucionado
pero mi problema es que cuando pincho en la id me dirije a la próxima pagina, pero no me muestra nada solo las tablas pero sin datos ojala alguien me pueda ayudar por favor.
Código: Seleccionar todo
<?php  
 include('conexion.php'); 
 $palabra=$_POST['busca2']; 
 $query = mysql_query ("SELECT * FROM productos WHERE id_producto LIKE  '%$palabra%' ",$conexion); 
 $nro_reg= mysql_num_rows($query); 
?>
<table  class="reportes  tabla1 "  bgcolor="#D0F4F4" width="1350" align="top" border="1" >
<tr>
<th width="30">ID producto</th>
</tr> 
<? 
//se muestra la id en hipervinculo 
while ($row=mysql_fetch_array($query)) 
{ 
     
$id = $datos['id_producto']; 
$enlace = "<a href=visualizar.php?id=$id>"; 
$concatenar = "</a>"; 
     
echo '<td>'.$enlace.$row["id_producto"].$concatenar.'</td>';'</tr>' 
; 
} 
mysql_free_result($query) 
?>
</table>
//codigo de la proxima pagina: visualizar.php 
include('conexion.php'); 
 $id = $_GET['id']; 
 $query = mysql_query ("SELECT * FROM productos where productos.id_producto =  '".$id."' ",$conexion); 
 $nro_reg= mysql_num_rows($query);  
Código HTML:
<table  class="reportes  tabla1 "  bgcolor="#D0F4F4" width="1350" align="top" border="1" >
<tr>
<th width="30">ID producto</th>
<th width="30">Nombre</th>
<th width="30">marca</th>
</tr> 
<? 
//Mostramos los registros 
while ($row=mysql_fetch_array($query)) 
{ 
     
echo '<td>'.$row["id_producto"].'</td>'; 
echo '<td>'.$row["nombre"].'</td>'; 
echo '<td>'.$row["marca"].'</td>'; 
; 
} 
mysql_free_result($query) 
?>
</table>