Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony] Pobranie poprzedniej wartości
stirith
post 19.10.2009, 12:35:25
Post #1





Grupa: Zarejestrowani
Postów: 162
Pomógł: 2
Dołączył: 18.01.2008

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


Pobieram dane z bazy:

Id, Nazwa, Czas
1 Pizza1, 5
2, Pizza2, 7
3, Pizza3, 10

Wyświetlam to za pomocą foreach :

Kod
<?php foreach($wynik_ as $w) :?>
<li>Id: <?php echo $w->getId() ?> | Nazwa: <?php echo $w->getNazwa() ?> | Czas: <?php echo $w->getCzas() ?></li>
<?php endforeach ?>


Chcę aby dla pizza2 wyświetlał się czas pierwszej pizzy dla pizzy3 "czas" pizza2 itd...
Jest coś wbudowanego getNext(), getPrevious() questionmark.gif
Go to the top of the page
+Quote Post
krowal
post 19.10.2009, 12:51:10
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

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


W interfejsie Iterator nie ma czegoś takiego jak np. getPrevious().
Spróbuj tak:
  1. <?php $tmpW = null; $czas = null?>
  2. <?php foreach($wynik_ as $w) :?>
  3. <?php if ($tmpW !== null) $czas = $tmpW->getCzas()?>
  4. <li>Id: <?php echo $w->getId() ?> | Nazwa: <?php echo $w->getNazwa() ?> | Czas: <?php echo $czas ? $czas : $w->getCzas() ?></li>
  5. <?php $tmpW = $w?>
  6. <?php endforeach ?>


Ten post edytował krowal 19.10.2009, 12:53:17


--------------------
Nawet świnka może wejść na drzewo kiedy jest chwalona :)
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: 13.08.2025 - 22:49