Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zamiana na dane z bazy
WebKing
post
Post #1





Grupa: Zarejestrowani
Postów: 219
Pomógł: 16
Dołączył: 16.07.2007

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


Chciałbym już dokończyć już swój system szablonów ale został mi tylko problem wyświetlania wyników z bazy danych. Otóż chciałbym wykorzystać funkcje która zamieni np.{ID} na wynik z bazy danych, ale cóż nie jestem aż tak dokształcony jak niektórzy z tego forum. Bardzo potrzebuje waszej pomocy, z góry dziękuje za odpowiedź.

Oto mój kod:
  1. <?php
  2. $link = mysql_connect("localhost", "root", "");
  3. mysql_select_db("test", $link);
  4.  
  5. class Template {
  6.    public $template;
  7.  
  8.    function load($file) {
  9.        $file = file_get_contents($file);
  10.        $this->template = $file;
  11.    }
  12.  
  13.    function assign_vars($array) {
  14.        $templates = $this->template;
  15.  
  16.        foreach($array as $key => $val) {
  17.            $temp = str_replace("{".$key."}", $val, $templates);
  18.        }
  19.        $this->template = $temp;
  20.    }
  21.  
  22.    function generate() {
  23.        echo $this->template;
  24.    }
  25. }
  26.  
  27. $template = new Template;
  28. $template->load("template.html");
  29. $result = mysql_query("SELECT * FROM test");
  30. while ($row = mysql_fetch_array($result)) {
  31.    $template->assign_vars(array(
  32.        "ID" => $row["id"],
  33.        "PASS" => $row["pass"]
  34.    ));
  35. }
  36. $template->generate();
  37. ?>


Niby działa ale nie wyświetla tak jak trzeba. Mam w bazie tabele test a w niej pola id i pass, dodałem do niej dwa rekordy i chciałbym aby były one poprawnie wyświetlone.

Błagam, proszę o pomoc.
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: 3.10.2025 - 14:02