Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jak przekazać wszystkie dane z zapytania do smarty, Dane np z tablicy do smarty
paweln
post 21.04.2006, 09:48:08
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 18.06.2003
Skąd: Mazowieckie

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


Witam.
Potrzebuję przekazać wszystkie dane z zapytanie SQL do smarty i tam wyświetlić wszystkie wyniki.
Do tej pory robilem to tak.
  1. <?php
  2.  
  3. $res=$db->Execute("select id, name, bla, blabla from tabela where id=$cos");
  4.  
  5. while (!$res->EOF)
  6. {
  7. $smarty->append($res->fields);
  8. $res->MoveNext();
  9. }
  10.  
  11. ?>

I w smarty wyciągałem to za pomocą funkcji foreach.
W chwili obecnej musiałem zmienić bazę danych na firebird i coś takiego nie jest możliwe.
W jaki inny sposób mogę to przekazać i wyciągnąć to w szablonie.

Z góry dzięki za pomoc.


--------------------
Koko dżambo i do przodu ...
Go to the top of the page
+Quote Post
Sierak
post 27.04.2006, 12:02:26
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 1.04.2004
Skąd: Warszawa

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


Ja uzywam ADOdb i robie to tak, przykladowo...

plik php
  1. <?php
  2.  
  3. $rs = $conn->Execute("SELECT Firstname, Surname FROM table");
  4. $results = $rs->GetArray();
  5. $rs->Close();
  6.  
  7.  
  8. $smarty->assign('results',$results);
  9. $smarty->display('szablon.tpl');
  10.  
  11. ?>



plik tpl
  1. {section name=z loop=$results}
  2. imie: {$results[z].FirstName}, nazwisko: {$results[z].Surname}
  3. {/section}


Ten post edytował Sierak 27.04.2006, 12:04:04
Go to the top of the page
+Quote Post
paweln
post 28.04.2006, 10:50:12
Post #3





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 18.06.2003
Skąd: Mazowieckie

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


Niestety za pomocą zapytania do bazy mySQL wszystko smiga jak i za pomocą moich funkcji lecz z zapytania z bazy Firebird nic nie wyswietla sad.gif
Narazie mam to wyswietlone w skrypcie php znacznikami HTML ale to bardzo nie eleganckie i praktyczne. Może jakiś inny sposób żeby ujazmić tą bazę.


--------------------
Koko dżambo i do przodu ...
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 Wersja Lo-Fi Aktualny czas: 13.06.2025 - 04:00