Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Instalacja i użycie Smarty (PHP)
lahhott
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 17.07.2009

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


Wrzuciłem na lokalny dysk robiący za serwer (WebServ) biblioteki Smarty. Idąc według krótkiego przewodnika ze strony Smarty, zmieniłem plik php.ini pod Windows. Utworzyłem odpowiednie katalogi. Smarty działa w prostym pliku index.php i index.tpl. Jest tam przykładowa zmienna {$name}, przeglądarka wyświetla "Hello Ned!", gdzie kod jest "Hello {$name}". Czyli działa.

Jednak borykam się z uruchomieniem obsługi Smarty w innych plikach. Dostałem od kogoś pliki używające zmiennych Smarty i chciałbym je uruchomić. Mam powiedzmy plik aaa.tpl i aaa.php. Uruchamiam ten aaa.tpl jako htm i wynik w przeglądarce zawiera tylko odwołania zmiennych Smarty, a nie wynik. Jak to zrobić? Czy ktoś mógłby mnie naprowadzić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lahhott
post
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 17.07.2009

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


Bardzo dziękuję za ten opis. Chodzi. Muszę teraz tylko na spokojnie wpleść to w większe pliki.

Jeszcze takie pytanie: jak poprawnie użyć zmiennej Smarty w następującym przykładzie. Otóż mam formularz <form> w pliku .tpl. Wewnątrz formularza jest użyty Smarty, pętla. Wygląda to mniej więcej tak:
Cytat
<form method="post" action="plik.php?action=xxxx">
....
{section name=xxxx loop=$xid}
<td><input type="checkbox" name="{$xid[xxxx]}" /></td>
<td><input type="text" name="{$amount[xxxx]}" /></td>
{/section}
....

$xid to ID rekordu w tabeli MySQL, skąd dane są wcześniej ściągnięte i obrobione. Natomiast do zmiennej $amount chciałbym "dynamicznie" przesłać dane formularzem. Ponieważ jest to w pętli dla wielu rekordów, sądzę iż to powinna być tabela. Nie wiem, gdzie taką zmienną zadeklarować oraz czy tak można. Następnie chciałbym te dane używać w pliku .php.

W jaki sposób potem mogę odwołać się w pliku .php do zmiennej $amount i zadać odpowiednie komendy do MySQL, aby zaktualizować odpowiednie ilości w bazie danych? W MySQL już sobie poradzę, jednak jak "przerzucić" dane z formularza do pliku .php aby je tam używać?

Ten post edytował lahhott 18.07.2009, 00:42:10
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 09:02