Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 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} questionmark.gif

Pozdrawiam
lemming
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
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
co to sa te {section}{/section} questionmark.gif

To jeden ze znaczników służący do prezentacji zawartości zmiennej tablicowej. Poszukaj no stronie Smarty.


--------------------
pozdrawiam, chfast
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.


--------------------

Yamaha YZF R1
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 09:40