![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 116 Pomógł: 4 Dołączył: 9.10.2007 Skąd: Morąg Ostrzeżenie: (0%) ![]() ![]() |
Witam!
W index.tpl : Kod {foreach name=rent item=rent from=$rent} <tr> <td class="tab_uberschrift_2" colspan="2" align="center">{$smarty.foreach.rent.iteration}</td> {foreach from=$rent item=rent} {if $date >= $rent.getbackdate} <td class="tab_uberschrift_3" colspan="2" align="center">{$rent}</td> {else} <td class="tab_uberschrift_2" colspan="2" align="center">{$rent}</td> {/if} {/foreach} <td class="tab_uberschrift_2" align="center"><a href="cal.html"><img src="gfx/datechooser.png" alt="EDIT DATE" /></a></td> </tr> {/foreach} wycinek kodu php z pliku php Kod $date = date('Y-n-j'); $smarty->assign("date", $date); Chce porownac 2 daty i w zaleznosci od warunku odpowiednio wyswietlic wiersze tabeli w ramce badz bez ramki. Po wykonaniu skryptu wyswietla sie tylko to co jest za else i wszystkie wiersze. Prosze o pomoc pozdr Ten post edytował gutek84 22.10.2007, 11:00:41 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Kod {if $date >= $rent.getbackdate} to porównuje dwa STINGI, więc nie da takiego efektu, jaki zamierzasz. Lepiej, przed porównaniem, zamień datę to na znaczniki czasu (za pomocą strtotime()) |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 07:57 |