Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony] Pobranie poprzedniej wartości
Forum PHP.pl > Forum > PHP > Frameworki
stirith
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
krowal
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 ?>
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.