Well there may be ways of doing this, but you'll need to be a bit more specific.
At the moment, every time the script runs (and that means on every page visit OR refresh) the code
$banner_no = (rand()%(count($s_con)-1));
is run and hence a new random image is chosen.
Are you saying that every user will see the same image (however it's chosen) or do you expect two different users to possibly see two different images at the same time.
In either case, this is not necessarily a straightforward problem to solve. Can I ask why you want randomly chosen images?
P