Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: smarty i mysql
Forum PHP.pl > Forum > PHP
lemming
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
chfast
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.
hamlecik
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.
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.