Re: limiting

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux