a ver... ¿si sabes que al usar la misma variable dos veces obtienes el mismo valor, cierto?
bueno, la única forma en la que puedes obtener dos ID distintos es cambiando el valor de dicha variable antes de volverla usar, ¿te suena lógico?
en muchos casos cuando se trata de mas de un solo registro se puede usar un bucle:
Código PHP:
while (/* ... */)
{
echo '<a href="?foo=' . $row->id . '">enlace</a>';
}
y eso es todo...
solo debes usar el sentido común, si usas la misma variable del mismo registro, al mismo tiempo... pues,
¡resulta el mismo valor!