Koristiš privremenu promenljivu ($dynamicList) za ispisivanje stavki, ali je nikad ne resetuješ već samo „kalemiš“ nove stavke na nju.
Promeni
Kod:
$dynamicList .= '<table width="100%" border="0"...
u
Kod:
$dynamicList = '<table width="100%" border="0"...
ili resetuj $dynamicList na kraju petlje.