Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Szablony..., Wasze propozycje, rozwiazania
kicaj
post
Post #1





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Jestem ciekaw jak Wy postepujecie z wyswietlaniem wynikow z np. z bazy piszac swoje templatesy...

Zalozmy ze mamy takie szablon:
  1. <table border="1">
  2. <tr>
  3. <td>lewa</td>
  4. <td>srodek</td>
  5. <td>prawa</td>
  6. </tr>

Teraz w jego srodku chcialbym wyswietlic tabelke ktora zawiera rekordy z MySQL, np. 5 wierszy? W jaki sposob Wy to rozwiazujecie?

P.S. Chodzi o jak najprostsze rozwiazania:)

Ten post edytował kicaj_ 11.09.2004, 00:00:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kicaj
post
Post #2





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


  1. <?php
  2. class Templates
  3. {
  4. function setFile() 
  5. //...
  6.  
  7. function setValue( $name, $value )
  8. {
  9. if( is_array( $value ) )
  10. {
  11. }
  12. else
  13. {
  14. $this -> array_name[] = &#092;"{\" . $name . \"}\";
  15. $this -> array_value[] = $value;
  16. }
  17. }
  18.  
  19. function Display()
  20. {
  21. echo str_replace( $this -> array_name, $this -> array_value, $this -> set_file );
  22. }
  23. }
  24.  
  25. $query = &#092;"SELECT * FROM calendar LIMIT 15\";
  26. $results = mysql_query( $query );
  27.  
  28. $a = array();
  29.  
  30. while( $row = mysql_fetch_array( $results ) )
  31. {
  32. $a[] = $row['day'];
  33. }
  34.  
  35. $tpl = new Templates;
  36. $tpl -> setFile( 'index.html', 'tpl' );
  37. $tpl -> setValue( 'title', 'Witamy!' );
  38. $tpl -> setValue( 'a', $a );
  39. $tpl -> Display();
  40. ?>
Jak to mam przerobic zeby dzialalo poprawnie, tak jak bym chcial?
Go to the top of the page
+Quote Post

Posty w temacie
- kicaj   Szablony...   10.09.2004, 23:59:30
- - mpps   zależy. jeżeli rekordy mają nagłówki, to warto zas...   11.09.2004, 06:43:56
- - kicaj   eekh, nie zrozumiales...   11.09.2004, 10:30:24
- - mpps   to rozwiń myśl, chyba, że uważasz, że dla innych j...   11.09.2004, 12:14:26
- - kicaj   Okey:) Wiekszosc robi szablony tak: [PHP] pobierz,...   11.09.2004, 14:38:38
- - chfast   Ja bym zrobił tak: Wszystkie wiersze z wyniku zap...   11.09.2004, 15:01:50
- - kicaj   Chce napisac wlasne szablony. I zacialem sie na wy...   11.09.2004, 19:43:40
- - chfast   Cytat(kicaj_ @ 2004-09-11 19:43:40)Chce napis...   11.09.2004, 20:04:04
- - M4chu   Zrob tak jak w smarty, np [PHP] pobierz, plaintext...   11.09.2004, 20:17:26
- - FiDO   Cytat(kicaj_ @ 2004-09-11 20:43:40)I zacialem...   11.09.2004, 21:56:31
- - kicaj   [PHP] pobierz, plaintext <?phpclass Templates...   11.09.2004, 22:20:58
- - FiDO   Musisz dorobic obsluge tablic w klasie do szablono...   11.09.2004, 22:36:28
- - chfast   Ja bym to zrobił inaczej. [PHP] pobierz, plaintex...   11.09.2004, 23:16:35
- - kicaj   Hehe, tak sie meczylem a tylko bylo potrzebna petl...   13.09.2004, 17:09:06
- - SHiP   http://ship.me2.pl/index.php?d=7&id=22 Tam masz a...   14.09.2004, 14:26:32
- - jbiz   w TemplatePower wygladaloby to tak: Kod<table...   14.09.2004, 14:43:37
- - kicaj   Hehe juz "wierszowanie" mam za soba Te...   16.09.2004, 14:38:51
- - SHiP   dajesz blok w pliku tpl {errors} i później [PHP]...   16.09.2004, 16:24:11
- - kicaj   Okey, jakos to poszlo, jak cos to wroce to tego ...   22.09.2004, 16:37:11
- - Ace   hm, mysle ze powinienes w jakis sposob identyfikow...   23.09.2004, 06:38:02
- - MoD   Tak, warto by identyfikować zmienne bo jak ktoś wp...   23.09.2004, 13:50:49
- - kicaj   No i kolejne rozwazania... Mamy: - klase obsluguj...   23.09.2004, 23:30:41
- - Yarecki   Cytat(kicaj_ @ 2004-09-24 00:30:41)Jak zrobic...   24.09.2004, 05:10:32
- - MoD   Skoro jesteśmy przy szablonach, kiedy wstawić waru...   24.09.2004, 12:16:32


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: 5.10.2025 - 07:35