Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> smarty i mysql
lemming
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: --
Skąd: Gdańsk

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


Jezeli chodzi o smarty to jestem kompletnie zielony (:mrgreen:) :/ dzis zaczalem z nimi zabawe i mam pytanie czy i w jaki sposob mozna wykonywac zapytania mysql? i jezeli byloby to mozliwe prosilbym o przyklad jak to zrobic (i jak wyswietlic potem w templacie odpowiednie rzeczy wziete z mysql). I przy okazji drugie pytanko co to sa te {section}{/section} (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Pozdrawiam
lemming
Go to the top of the page
+Quote Post
chfast
post
Post #2





Grupa: Zarejestrowani
Postów: 222
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Wrocław

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


Cytat
czy i w jaki sposob mozna wykonywac zapytania mysql?

W ogóle nie powinieneś myśleć o łączeniu zapytań do baz danych z Smarty. To zupełnie inna warstwa aplikacji. Zapytana wykonujesz zwykłym kodem php. Dopiero wyniki zapytań możesz przesyłać do szablonu Smarty i wyświetlać.
No chyba, że bardzo ci na tym zależy to można to w jakiś sposób zrobić tworząc pluginy Smarty (nowe funkcje itp... ).
Cytat

To jeden ze znaczników służący do prezentacji zawartości zmiennej tablicowej. Poszukaj no stronie Smarty.
Go to the top of the page
+Quote Post
hamlecik
post
Post #3





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 31.07.2003

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


skrypt.plp

[php:1:115532e6ab]<?php
$result = "SELECT * FROM tabela";
$data = $db->GetAll( $result ) or die("Error in query: $result. " . $db->ErrorMsg());
$smarty->assign("data",$data);
?>[/php:1:115532e6ab]


szablon.tpl

Kod
{section name=i loop=$data}



{$data[i].kolumna}



{/section}


W przykladzie uzylem Adodb ale bez niego zasada jest podobna.
Go to the top of the page
+Quote Post

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: 22.08.2025 - 13:30