Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [wolontariat]Odseparowanie pierwszej i ostatniej pozycji
GaryF
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 27.02.2007

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


Dział przedszkole więc moje pytanie doskonale się nadaje (IMG:style_emoticons/default/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>
Go to the top of the page
+Quote Post
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Na przykład if($key == '0')
Go to the top of the page
+Quote Post
GaryF
post
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 27.02.2007

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


Proszę o sklejeniu tego kodu w całość
Go to the top of the page
+Quote Post
timon27
post
Post #4





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

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


Cytat(GaryF @ 7.02.2013, 23:47:54 ) *
Proszę o sklejeniu tego kodu w całość


Nie umiesz wstawić jednego ifa?
Go to the top of the page
+Quote Post
GaryF
post
Post #5





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 27.02.2007

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


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.
Go to the top of the page
+Quote Post
Damonsson
post
Post #6





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


A nie żłobek...
Go to the top of the page
+Quote Post
GaryF
post
Post #7





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 27.02.2007

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


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
Go to the top of the page
+Quote Post
muniekw
post
Post #8





Grupa: Zarejestrowani
Postów: 243
Pomógł: 22
Dołączył: 1.06.2009
Skąd: Warszawa

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


Manual:
- If
- count
- foreach
Go to the top of the page
+Quote Post
GaryF
post
Post #9





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 27.02.2007

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


Niestety nie znam angielskiego (IMG:style_emoticons/default/co_jest.gif)
Go to the top of the page
+Quote Post
aras785
post
Post #10





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

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


To w google poszukaj: if php, count php, foreach php

Ale to trudne...
Go to the top of the page
+Quote Post
GaryF
post
Post #11





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 27.02.2007

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


  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
Go to the top of the page
+Quote Post
muniekw
post
Post #12





Grupa: Zarejestrowani
Postów: 243
Pomógł: 22
Dołączył: 1.06.2009
Skąd: Warszawa

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


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

Widzisz coś dziwnego w tym zapisie?

Ten post edytował muniekw 8.02.2013, 13:18:35
Go to the top of the page
+Quote Post
GaryF
post
Post #13





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 27.02.2007

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


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.
Go to the top of the page
+Quote Post
sowiq
post
Post #14





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


@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

Ten post edytował sowiq 8.02.2013, 13:33:32
Go to the top of the page
+Quote Post
GaryF
post
Post #15





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 27.02.2007

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


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

Ten post edytował GaryF 8.02.2013, 13:37:15
Go to the top of the page
+Quote Post
sowiq
post
Post #16





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


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.
Go to the top of the page
+Quote Post
GaryF
post
Post #17





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 27.02.2007

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


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.
Go to the top of the page
+Quote Post
nospor
post
Post #18





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




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
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.12.2025 - 20:23