Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][MySQL][Smarty]porównanie dat
Forum PHP.pl > Forum > PHP
gutek84
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
Cezar708
Cytat(gutek84 @ 22.10.2007, 07:41:36 ) *
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())
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.