Hi @RE20
Your code looks great. Have you debugged it line by line?
You can debug your code like so:
<?php
echo '<pre>';
print_r( $rand_row );
echo '</pre>';
die; ?>
Do this for each line of code, and obviously change the $variable as you go through each line. This way you can see what data is in your variables.
You may find that there is a field name spelling mistake, or perhaps the return value of the image is an object, not an ID?
Thanks
E