Those are for the newer 3-series and will not fit your e46. Our strut bars have circle-shaped mounts on the ends about 6" in diameter instead of just a straight piece.
They do make that brace for our cars though, I think it may just be a different one than you listed above.