Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [wolontariat]Odseparowanie pierwszej i ostatniej pozycji
Forum PHP.pl > Inne > Giełda ofert > Poszukuję
GaryF
Dział przedszkole więc moje pytanie doskonale się nadaje wink.gif
Mam taki fragment kodu, którego zadaniem jest wstawienie x razy określonego kodu a dokładnie zdjęcia i linku obok

  1. <?php if(count($items)): ?>
  2. <?php foreach ($items as $key=>$item): ?>
  3.  
  4. <div class="<?php echo ($key%2) ? "odd" : "even"; if(count($items)==$key+1) echo ' lastItem'; ?>">
  5.  
  6. <div style="height:48px;">
  7. <a href="<?php echo $item->link; ?>"><img src="<?php echo $item->image; ?>" style="float:left; margin-right:10px" alt="" /></a>
  8. <a class="moduleItemTitle" href="<?php echo $item->link; ?>"><?php echo $item->title; ?></a>
  9. </div>
  10.  
  11. </div>
  12.  
  13. <?php endforeach; ?>
  14. <?php endif; ?>


Jeżeli w ustawieniach mamy x5 wstawi nam 5 razy to samo.
Teraz pytanie. Jak go zmodyfikować aby 1 razem wyświetlić kod:

  1. <div style="height:48px;">
  2. <a href="<?php echo $item->link; ?>"><img src="<?php echo $item->image; ?>" style="float:left; margin-right:10px" alt="" /></a>
  3. <a class="moduleItemTitle" href="<?php echo $item->link; ?>"><?php echo $item->title; ?></a>
  4. </div>


a 4 kolejne razy kod:

  1. <div style="height:10px;">
  2. <a class="moduleItemTitle" href="<?php echo $item->link; ?>"><?php echo $item->title; ?></a>
  3. </div>
Damonsson
Na przykład if($key == '0')
GaryF
Proszę o sklejeniu tego kodu w całość
timon27
Cytat(GaryF @ 7.02.2013, 23:47:54 ) *
Proszę o sklejeniu tego kodu w całość


Nie umiesz wstawić jednego ifa?
GaryF
Cytat(timon27 @ 7.02.2013, 23:57:56 ) *
Nie umiesz wstawić jednego ifa?

Gdybym wiedział jak gdzie to wstwaić nie zawracałbym wam gitary. To jest dział przedszkole.
Damonsson
A nie żłobek...
GaryF
Ok więc co oznacza pierwsza linijka tego kodu ?
  1. <?php if(count($items)): ?>


i

druga

  1. <?php foreach ($items as $key=>$item): ?>


może tak wspólnymi siłami dojdziemy do rozwiązania
muniekw
Manual:
- If
- count
- foreach
GaryF
Niestety nie znam angielskiego co_jest.gif
aras785
To w google poszukaj: if php, count php, foreach php

Ale to trudne...
GaryF
  1. <?php if(count($items)): ?>
  2. if($key == '0')
  3. <?php foreach ($items as $key=>$item): ?>
  4.  
  5. <div class="<?php echo ($key%2) ? "odd" : "even"; if(count($items)==$key+1) echo ' lastItem'; ?>">
  6.  
  7. <div style="height:48px;">
  8. <a href="<?php echo $item->link; ?>"><img src="<?php echo $item->image; ?>" style="float:left; margin-right:10px" alt="" /></a>
  9. <a class="moduleItemTitle" href="<?php echo $item->link; ?>"><?php echo $item->title; ?></a>
  10. </div>
  11.  
  12. </div>
  13.  
  14. <?php endforeach; ?>
  15. <?php endif; ?>

niestety nie działa
muniekw
Cytat(GaryF @ 8.02.2013, 13:06:07 ) *
  1. <?php if(count($items)): ?>
  2. if($key == '0')
  3. .....

Widzisz coś dziwnego w tym zapisie?
GaryF
Jakbym się znał na tym to bym napisał że tak a tak niestety nie widze nic dziwnego. Dziwne jest dla mnie to Wy marnujecie swój cenny czas na pisanie nic nie znaczących postów i ciągniecie temat, co do niczego nie prowadzi.
sowiq
@Garyf: wystarczy Ci odrobina CSS:

  1. .element_listy:first-child{
  2. color: red;
  3. }
  4. .element_listy:last-child{
  5. color: blue;
  6. }


Oraz opisy po polsku:

http://www.kurshtml.edu.pl/css/selektory.html

http://www.kurshtml.edu.pl/css/ostatnie_dz...seudoklasy.html
GaryF
Cytat(sowiq @ 8.02.2013, 13:31:34 ) *
@Garyf: wystarczy Ci odrobina CSS:

  1. .element_listy:first-child{
  2. color: red;
  3. }
  4. .element_listy:last-child{
  5. color: blue;
  6. }

ale przecież tutaj nie chodzi o CSS i kolory

kod odpowiedzialny jest za pętle php
sowiq
Jakbyś chwilę pomyślał zamiast czekać z roszczeniową postawą na gotowy kod, to miałbyś już dwa rozwiązania - jedno w PHP, drugie w CSS.
GaryF
Cytat(sowiq @ 8.02.2013, 13:50:58 ) *
Jakbyś chwilę pomyślał zamiast czekać z roszczeniową postawą na gotowy kod, to miałbyś już dwa rozwiązania - jedno w PHP, drugie w CSS.
Trochę zagapolowałeś się, rozczenie to inaczej żądanie albo domaganie się. Ja tutaj proszę o pomoc, zadaje pytanie w pierwszym poście. Jakbym napisał na jakimś forum experckim to ok. Nie znam się na tym i nie bardzo jest sens żebym czytał jakieś manuale w jezyku angielskim i godzinami dumał jak zmodyfikowac tek kod bo to mi się nie przyda w przyszłości. Forum php i dział Przedszkole wydaje mi się dobrym miejscem na tego typu pytania do soób które znają się na tym i mogą pomóc innym w prostych sprawach.
nospor
Cytat
Nie znam się na tym i nie bardzo jest sens żebym czytał jakieś manuale w jezyku angielskim i godzinami dumał jak zmodyfikowac tek kod bo to mi się nie przyda w przyszłości

Cytat
Forum php i dział Przedszkole wydaje mi się dobrym miejscem na tego typu pytania do soób które znają się na tym i mogą pomóc innym w prostych sprawach
Dział przedszkole służy do pomagania ludziom, którzy chcą się czegoś nauczyć. Ty, jak sam piszesz, nie chcesz się niczego uczyć. Masz do tego prawo. Ale pisz prosże we właściwym dziale - tam też teraz przenosze
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.