Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Smarty][MySQL][PHP], foreach odpowiednie ładowanie danych
--początkujący--
post 23.09.2012, 20:19:02
Post #1





Goście







Witam,

mam następujący problem. Robię galerię - jej struktura:
  1. <div id="gallery">
  2. <div>
  3. <!-- tutaj w każdym divie po 20 elementów img -->
  4. </div>
  5. <div>
  6. <!-- tutaj w każdym divie po 20 elementów img -->
  7. </div>
  8. </div>


Divów jest tyle ile potrzeba do podzielenia wszystkich obrazków na divy, np 70 zdjęć -> 4 divy

Wiem jak pobrać dane do wszystkich elementów img:

  1. {foreach item=p from=$photos name=p}
  2. <a data-src="{$p.link_big}" data-nr="{$smarty.foreach.p.iteration}"><img src="{$p.link_min}" alt="{$p.link_big}"/></a>
  3. {/foreach}


ale w jaki sposób zrobić to tak, aby ładować do pojedynczego diva 20 elementów i np w drugim divie zaczynać od 21ego elementu? Proszę o pomoc..
Go to the top of the page
+Quote Post
CuteOne
post 23.09.2012, 20:47:33
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


  1. <div>
  2. {foreach item=p from=$photos name=p key=key}
  3.  
  4. <a data-src="{$p.link_big}" data-nr="{$smarty.foreach.p.iteration}"><img src="{$p.link_min}" alt="{$p.link_big}"/></a>
  5. {if $key%20==0}
  6. </div><div>
  7. {/if}
  8. .../


Ten post edytował CuteOne 23.09.2012, 20:50:40
Go to the top of the page
+Quote Post
--początkujący--
post 23.09.2012, 21:24:30
Post #3





Goście







Dziękuję smile.gif Dodałem jeszcze sprawdzenie czy key nie jest równy 0, bo na początku zamykał diva po pierwszym elemencie.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 17:53