в общем, как я написал выше - в идеале, если дубли не нужны вообще, то сразу получать данные без них
если без них нельзя, то запоминать все уже выведенные
это легко гуглится
и как я говорил уже, делать надо что-то одно. иначе не получится ничего
когда занимаешься совершенно незнакомым делом, то у тебя постоянно что-то не работает.
если ты при этом решаешь только одну задачу, то ты понимаешь, что проблема относится к ней
если ты пытаешься делать 10 дел сразу, то ты даже не понимаешь, к какой из задач относится проблема, в какой из них косяк.
поэтому надо сначала научиться работать с БД в РНР
потом научиться получать данные из БД на основании переменной
потом сделать ссылки вида site.ru/?param=second
и только потом заниматься украшениями
при том что по всем пунктам в интернете тонны материалов и все можно найти самостоятельно, а не попрошайничать, как нищий на паперти