Try what i could think of ( a very dirt code actually !!) below -
<?
if(($row['image1'] !='' && $row['image1'] !=NULL ) && ($row['image2'] !='' && $row['image2'] !=NULL ) && ($row['image3'] !='' && $row['image3'] !=NULL ) )
{
$img = rand($row['image1'],$row['image2'],$row['image3']);
}
else if(($row['image1'] !='' && $row['image1'] !=NULL ) && ($row['image2'] !='' && $row['image2'] !=NULL ) && ($row['image3'] =='' && $row['image3'] ==NULL ))
{
$img = rand($row['image1'],$row['image2']);
}
else if(($row['image1'] !='' && $row['image1'] !=NULL ) && ($row['image3'] !='' && $row['image3'] !=NULL ) && ($row['image2'] =='' && $row['image2'] ==NULL ))
{
$img = rand($row['image1'],$row['image3']);
}
else if(($row['image2'] !='' && $row['image2'] !=NULL ) && ($row['image3'] !='' && $row['image3'] !=NULL ) && ($row['image1'] =='' && $row['image1'] ==NULL ))
{
$img = rand($row['image2'],$row['image3']);
}
//This "else if" you can be comment safely , if you are pretty sure all image will never be blank
else if(($row['image2'] =='' && $row['image2'] ==NULL ) && ($row['image3'] =='' && $row['image3'] ==NULL ) && ($row['image1'] =='' && $row['image1'] ==NULL ))
{
$img = '';
}
?>
<img src="<? echo $img; ?>">
Its very flexible code an should produce the non-blank image each time at random.
Reputation Points: 29
Solved Threads: 76
Practically a Master Poster
Offline 616 posts
since Sep 2009