Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> template
Dex1987
post
Post #1





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


witam mam skrypt ktory pobiera kod HTML z pliku. i Teraz np jakbym chcial zrobic ksiege gosci to musze zrobic 3 pliki z kodem gora srodek i dol. i teraz czy dalo by sie zrobic ta ksiege tylko na tym jednym pliku html? ja myslalem zrobic to tak aby skrypt otwieral pliczek html i wyswietlal go na stronie a gdy znajdzie kawalek kodu <table id=cos...> to zerby go powtarzal x razy. Czy dalo by sie to jakos zrobic? I jak?

Z gory dzieki, narazie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Dex1987
post
Post #2





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


hm cos to nie dziala. ja chcialem zrobic to jakos tak

mam taki kod

  1. <?php
  2.  
  3. mysql_connect  (&#092;"localhost\", \"root\", \"xxx\");
  4. mysql_select_db (&#092;"art\");
  5.  
  6. $query = &#092;"SELECT * FROM `users` ORDER BY `user_id`\";
  7. $result = mysql_query ($query);
  8.  
  9. class templates {
  10.  
  11. var $tpl;
  12. var $dane;
  13.  
  14. function templates ($name) {
  15.  
  16.  $this -> tpl = implode(&#092;"\", file($name));
  17. }
  18.  
  19. function add ($name, $value=&#092;"\") {
  20.  
  21.  $this -> dane[$name] = $value;
  22. }
  23.  
  24. function compile () {
  25.  
  26.  return preg_replace ('/{([^}]+)}/e', '$this -> dane[\"1\"]', $this -> tpl);
  27. }
  28. }
  29.  
  30. $tpl = new templates (&#092;"szablon.txt\");
  31.  
  32.  $tpl -> add (&#092;"L_NICK\", \"$u_name\");
  33.  $tpl -> add (&#092;"L_WPIS\", \"$u_pass\");
  34.  
  35. #while ($line = mysql_fetch_array ($result)) {
  36.  
  37.  #$u_name = $line['user_name'];
  38.  #$u_pass = $line['user_pass'];
  39.  
  40.  echo $tpl -> compile ();
  41.  
  42.  
  43. #}
  44.  
  45. ?>


i chodzi mi o to ze jak ten kod napodka w pliku html na np <!-- PETLA begin --> to zacznie wykonywac x razy ten kod a jak napotka <!-- PETLA end --> to skonczy i skonczy parsowac reszte strony i chcialem jeszcze zrobic zeby ta petla byla na zewnatrz ( nie w klasie ) ale na to juz nie mam pomyslu kompletnie :/

Ten post edytował Dex1987 1.03.2005, 00:27:35
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: 27.12.2025 - 15:25