Hola,
 
Cambia tu forma de las consultas tal como te indica GatorV, 
Imprime tus variables como te indica SergeMedina, 
Tus botones de editar y borrar cambialos de la siguiente forma para que mandes el id por $_GET tal cual lo intentas recibir,  
Código:
 
.....
<td align="center"><?php echo "<a href=\"editarAdmin.php?id={$row[id]}\">Editar</a>" ?></td>
<td align="center"><?php echo "<a href=\"borrarAdmin.php?id={$row[id]}\">Borrar</a>" ?></td>
.....
  
Luego en tu codigo de actualizarAdmin.php
 imprime el valor que llega de id por medio de GET   
Código:
 
$ids=$_GET['id'];
ECHO "Esto me llega en id" .$ids;
..........has lo mismo (imprime las variables) con lo que te llega por medio del post
......
$sql="update catalogo set producto='$producto', precio='$precio', descuento='$descuento', estado='$estado', categoria='$categoria', stock='$stock', admin='$admin' where id='$ids'";
mysql_query($sql) or die("error en consultar: ".mysql_error());
  
Saludos!!!