|
TwojePC.pl © 2001 - 2025
|
 |
A R C H I W A L N A W I A D O M O Ś Ć |
 |
| |
|
PHP Smarty i problem , AwerS 22/10/07 13:51 Witam mam nastepujacy problem z smarty w php dostaje wynik z bazy i przypisuje mu zmienna data_com i zaczynam wypisywac w postaci tablicy.
strona musi sie generowac dynamicznie i dochodzi do jednego warunku kiedy jedne pole rozni sie od powprzedniego w bazie i musze zakonczyc generowanie tabeli i rozpoczac nowa tabele.
{section name=i loop=$data_com}
rysujemy tablice
{if $data_com[i].group_name eq $data_com[i-1].group_name}
Konczymy rysowac tablice i zaczynamy nowa rysowac
{/if}
{/section}
A problem jest bardzo prozaiczny jak porownac kolejne wiersze z tabeli czy sa rozne nie moge sie cofnac o -1 ;( Bylbym wdzięczny za jakies pomysly.AwerS - php.smarty.general , pachura 22/10/07 13:55
Wydaje mi sie ze zasmiecasz boarda takimi specyficznymi problemami, pisz lepiej na dedykowane fora, typu:
http://news.php.net/...hp?group=php.smarty.general- dokładnie , myszon 22/10/07 14:08
to jest forum POLITYCZNE a nie o jakimś tam programowaniu.
A co do problemu to takie pisanie [i-1] może być bardzo niebezpieczne. Nie znam się zupełnie na PHP ani smarty, ale raczej powinieneś zapisać aktualną wartość, przejść do następnej iteracji i wtedy porównać wartość aktualnę z poprzednio zapisaną. A nie da się tych danych odfiltrować przy zapytaniu SQL? Np. najpierw pobierasz wszystkie group name (które imo powinny być w innej tabeli) a następnie iterujesz po grupach, tzn. dla każdej z nich pobierasz odpowiadające im dane.- Juz wiem jak zrobic , AwerS 22/10/07 14:46
skorzystać z {assign name='nazwa_zmiennej' value='wartosc'}
Forum polityczne <lol>EOFAwerS
- dobra rada , Holyboy 22/10/07 15:29
RTFM - przeczytaj w calosci ten cholerny manual :)))
nie jest dlugi, a tych problemow jakie tu zamieszczasz nie bedziesz mial - ja tak zrobilem zanim sie za Smarty zabralem :)Strength is irrelevant.
Resistance is futile.
We wish to improve ourselves. - Zostaw go,m , wukillah 22/10/07 16:24
specjalista php nam rośnie, obok borga18 ;)just d'oh it!
|
|
|
|
 |
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL |
 |
|
|
|