On Tue, Oct 9, 2012 at 8:30 AM, marco@xxxxxxxxxx <marco@xxxxxxxxxx> wrote: > > > David McGlone <david@xxxxxxxxxxxxx> hat am 9. Oktober 2012 um 05:11 geschrieben: >> Hi all, >> >> is there any other way to limit this code to only displaying 1 image other >> than using return. When I use return, I can't get the other images to display >> in lightbox, but when I use echo, all 5 of the images will correctly display >> in lightbox, but they are also displaying on the page. >> >> $result = mysql_query("SELECT * FROM properties"); >> $row = mysql_fetch_array($result); >> $matches = glob('images/property_pics/212006966/' .$prefix. '*'); >> foreach($matches as $match){ >> echo "<a href=$match rel='lightbox[$matches]' /><img src = >> $match></a>"; >> >> I'm not even sure if this is possible, but thought I'd ask before I scrapped >> the idea. I've been at this code since last thursday trying to learn as much >> as I can about it and I just keep going in circles and I'm starting to feel >> like glob() is what is limiting me. I've tried various code blocks with things >> like where(), str_repeat, basename, scandir, sort etc with no luck. :-/ >> > > This is less a PHP question but more a question about your html and javascript > code. > Please supply as bit more information about your page and were which images > should go. > > Without seeing what you are doing I would think that you must collect the images > in an array that is used to print out the images on the page at two different > locations. Something like: > > $result = mysql_query("SELECT * FROM properties"); > $row = mysql_fetch_array($result); > $matches = glob('images/property_pics/212006966/' .$prefix. '*'); > $images = array(); > foreach ($matches as $match) { > $images[] = "<a href='$match' rel='lightbox[$matches]' /><img src > ='$match'></a>"; > } > > // print only first image > echo $image[0]; > > // print all images > foreach ($images as $image) { > echo $image; > } > > Or simply $result = mysql_query("SELECT * FROM properties"); $row = mysql_fetch_array($result); $matches = glob('images/property_pics/212006966/' .$prefix. '*'); echo "<a href=".$matches[0]." rel='lightbox[$matches]' /><img src = ".$matches[0]."></a>"; though rel='lightbox[$matches]' doesn't make sense, and you should use quotes around the href and src tags. - Matijn -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php