November 9, 201015 yr I'm trying to create a script that will select an advert to be shown at random. The site I'm working on uses the smarty template system so adverts are displayed like this - {module name="banners" function="show_banner_group" group_name="xxx"} Where xxx is replaced by the group name of the advert in the backend - this is what I'm trying to randomise. The code I'm working with only outputs random numbers are opposed to the strings I'm entering into the array, just wondering if anyone can point me in the right direction? <?php $ads_array = array( 'CIG', 'R2K', 'CPW', 'BLH', 'DIX' ); shuffle($ads_array); $ad = array_rand($ads_array,2); echo "{module name=\"banners\" function=\"show_banner_group\" group_name=\"$ad[0]\"}<br />"; echo "{module name=\"banners\" function=\"show_banner_group\" group_name=\"$ad[1]\"}<br />"; ?> An example output would be {module name="banners" function="show_banner_group" group_name="1"} {module name="banners" function="show_banner_group" group_name="3"} but I'm wanting something like {module name="banners" function="show_banner_group" group_name="BLH"} {module name="banners" function="show_banner_group" group_name="R2K"} Thanks in advance
November 9, 201015 yr $ads_array = array('CIG', 'R2K', 'CPW', 'BLH', 'DIX' ); $ad = array_rand($ads_array, 2); echo "{module name=\"banners\" function=\"show_banner_group\" group_name=\"".$ads_array[$ad[0]]."\"}<br />"; echo "{module name=\"banners\" function=\"show_banner_group\" group_name=\"".$ads_array[$ad[1]]."\"}<br />";
November 9, 201015 yr Author $ads_array = array('CIG', 'R2K', 'CPW', 'BLH', 'DIX' ); $ad = array_rand($ads_array, 2); echo "{module name=\"banners\" function=\"show_banner_group\" group_name=\"".$ads_array[$ad[0]]."\"}<br />"; echo "{module name=\"banners\" function=\"show_banner_group\" group_name=\"".$ads_array[$ad[1]]."\"}<br />"; Thanks a lot for that, I knew it would be something really simple I had just overlooked
Create an account or sign in to comment