Note that there are some explanatory texts on larger screens.

plurals
  1. POGallery with thumbs, too many foreach loops (?) (PHP)
    primarykey
    data
    text
    <p>I have a problem with agallery in PHP. The gallery has the following construction:</p> <pre><code> &lt;div class="imageElement"&gt; &lt;h3&gt;Item 1 Title&lt;/h3&gt; &lt;p&gt;Item 1 Description&lt;/p&gt; &lt;a href="open/1.jpg" title="open image" class="open"&gt;&lt;/a&gt; &lt;img src="big/1-gallery.jpg" class="full" /&gt; &lt;img src="thumb/1-mini.jpg" class="thumbnail" /&gt; &lt;/div&gt; and so on </code></pre> <p>I have three folders: big - with normal images, thumb - with thumbs, open - with large images. </p> <p>I have created a foreach loop:</p> <pre><code>&lt;?php foreach(glob("images/folder/images/".$id."/big/*.jpg") as $filename) : ?&gt; &lt;div class="imageElement"&gt; &lt;h3&gt;Item 1 Title&lt;/h3&gt; &lt;p&gt;Item 1 Description&lt;/p&gt; &lt;a href="path-to-large-image" title="open image" class="open"&gt;&lt;/a&gt; &lt;? echo '&lt;img src="'.$filename.'" class="full"&gt;'?&gt; &lt;?php foreach(glob("images/folder/images/".$id."/thumb/*.jpg") as $filename2) : ? &gt; &lt;? echo '&lt;img src="'.$filename2.'" class="thumbnail"&gt;';break;?&gt; &lt;?php endforeach ?&gt; &lt;/div&gt; &lt;?php endforeach ?&gt; </code></pre> <p>Unfortunately I got only the first - the same thumb to every image. How should I use foreach loop in such case? How should I use next loop to get image from open folder?</p> <p>Thanks for answers.</p> <p>Edit: </p> <p>My output in html looks:</p> <pre><code>&lt;div class="imageElement"&gt; &lt;h3&gt;title&lt;/h3&gt; &lt;p&gt;text&lt;/p&gt; &lt;a href="/images/folder/4/open/1.jpg" title="open image" class="open"&gt;&lt;/a&gt; &lt;a href="/images/folder/4/open/2.jpg" title="open image" class="open"&gt;&lt;/a&gt; &lt;a href="/images/folder/4/open/3.jpg" title="open image" class="open"&gt;&lt;/a&gt; &lt;a href="/images/folder/4/open/4.jpg" title="open image" class="open"&gt;&lt;/a&gt; &lt;img src="images/folder/images/4/big/1.jpg" class="full"&gt; &lt;img src="/images/folder/images/4/thumb/1.jpg" class="thumbnail"&gt; &lt;img src="/images/folder/images/4/thumb/2.jpg" class="thumbnail"&gt; &lt;img src="/images/folder/images/4/thumb/3.jpg" class="thumbnail"&gt; &lt;img src="/images/folder/images/4/thumb/4.jpg" class="thumbnail"&gt; &lt;/div&gt; &lt;div class="imageElement"&gt; &lt;h3&gt;title&lt;/h3&gt; &lt;p&gt;text&lt;/p&gt; &lt;a href="/images/folder/4/open/1.jpg" title="open image" class="open"&gt;&lt;/a&gt; &lt;a href="/images/folder/4/open/2.jpg" title="open image" class="open"&gt;&lt;/a&gt; &lt;a href="/images/folder/4/open/3.jpg" title="open image" class="open"&gt;&lt;/a&gt; &lt;a href="/images/folder/4/open/4.jpg" title="open image" class="open"&gt;&lt;/a&gt; &lt;img src="images/folder/images/4/big/2.jpg" class="full"&gt; &lt;img src="/images/folder/images/4/thumb/1.jpg" class="thumbnail"&gt; &lt;img src="/images/folder/images/4/thumb/2.jpg" class="thumbnail"&gt; &lt;img src="/images/folder/images/4/thumb/3.jpg" class="thumbnail"&gt; &lt;img src="/images/folder/images/4/thumb/4.jpg" class="thumbnail"&gt; &lt;/div&gt; </code></pre> <p>and so on.</p> <p>It should look:</p> <pre><code>&lt;div class="imageElement"&gt; &lt;h3&gt;title&lt;/h3&gt; &lt;p&gt;text&lt;/p&gt; &lt;a href="/images/folder/4/open/1.jpg" title="open image" class="open"&gt;&lt;/a&gt; &lt;img src="images/folder/images/4/big/1.jpg" class="full"&gt; &lt;img src="/images/folder/images/4/thumb/1.jpg" class="thumbnail"&gt; &lt;/div&gt; &lt;div class="imageElement"&gt; &lt;h3&gt;title&lt;/h3&gt; &lt;p&gt;text&lt;/p&gt; &lt;a href="/images/folder/4/open/2.jpg" title="open image" class="open"&gt;&lt;/a&gt; &lt;img src="images/folder/images/4/big/2.jpg" class="full"&gt; &lt;img src="/images/folder/images/4/thumb/2.jpg" class="thumbnail"&gt; &lt;/div&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload