Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mini tpl
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%)
-----


  1. <?php
  2. $a = array( 1, 2, 3 );
  3. $b = array( 'firma1', 'firma2', 'firma3' );
  4. $c = array( 'a@a.pl', 'b@b.pl', 'c@c.pl' );
  5. $d = array( '123', '456', '789' );
  6.  
  7. $x = array( 'id' => $a,
  8. 'company'  => $b,
  9. 'mail' => $c,
  10. 'phone'  => $d );
  11.  
  12. $html = '{@wiersze}
  13.  Linia1: {id};<br>
  14.  Linia2: {company};<br />
  15.  Linia3: <a href=\"mailto:{mail}\">{mail}</a>;<br />
  16.  Linia4: {phone};<br /><br />
  17.  {/@wiersze}';
  18.  
  19. function getRows( $html, $x )
  20. {
  21. preg_match_all( '/({@wiersze})(.*?)({/@wiersze})/is', $html, $matches );
  22.  
  23. preg_match_all( '/({)(.*?)(})/is', $matches[2][0], $match );
  24.  
  25.  
  26. for( $i = 0; $i < count( $x['id'] ); $i++ )
  27. {
  28. foreach( $match[2] as $a => $k )
  29. {
  30. echo '{'. $match[2][$a] .'}' .' - '. $x[$k][$i] .'<br />';
  31. }
  32.  
  33. echo '<br />';
  34.  
  35. }
  36. }
  37.  
  38. echo '<table border=1>';
  39. getRows( $html, $x );
  40. echo '</table>';
  41.  
  42. ?>

Nie moge sobie poradzic zeby to podmienialo prawidłowo!
Efekt ma byc jak stosuje sie w szablonach:)

Ten post edytował kicaj_ 7.07.2005, 13:42:43


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post

Posty w temacie
- kicaj   mini tpl   4.07.2005, 23:29:50
- - aleksander   crossposting zamykam   4.07.2005, 23:44:33
- - Bakus   Otrzymałem 6PW z prośbą o usunięcie dubla... odblo...   4.07.2005, 23:53:03
- - kicaj   ...po co sie tak wczuwac w role moderatora, propon...   7.07.2005, 13:39:28


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 Aktualny czas: 21.08.2025 - 23:26