Using one screen to display different content based on parameters

Another side to the “favorite page” posted earlier this AM (leaving there for reference and SEO).

I have my app correctly showing the article page after multi-level choice and finally an user can bookmark them:

The bookmark page shows the correct choices for my user.

The db is setup classically, with Users having a many-to-many rel to my guitar cards:

However, if I link my bookmark page to the article page, all hell breaks loose with the “available data” showing many missing variables.

I could solve this by creating a ghost article page, and all is good but before I venture into creating temp tables in the db, any thoughts on how to optimize this?

Maybe I am limited by my code programming but I thought to just manually pass variables between pages, and that doesn’t seem to do the trick.

Thanks in advance