Cada vez que corre el while esta sobre escribiendo la variable
Ejemplo
Código PHP:
while ( $row = mysql_fetch_assoc($result) )
{
$identifica=$row;
$id=$identifica['id_'.$tabla.''];
}
lo que le esta diciendo al interpretador yo quiero que me asignes una valor a la variable $id esto lo hace la primera vez pero luego en la segunda le vuelves a decir yo quiero que me asignes a la variable $id este valor y sigue asi sucesivamente hasta que encuentra la ultima, entonces lo que estas haciendo es asignarle siempre el ultimo valor, por lo tanto para poder asignar diferentes variables a los diferentes valores tienes que crear un array de la forma como yo lo haría es
Código PHP:
while ( $row = mysql_fetch_assoc($result) )
{
$identifica=$row;
$id[]=$identifica['id_'.$tabla.''];
}
Ahora todos las variables van a tener diferentes valores
Me avisas si no sabes como trabajar con este array