Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kwestia wyświetlania danych w pliku szablonowym
Miloosz
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.06.2015

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


Witam.

Czy możecie mi poradzić w jaki sposób lepiej lub poprawnie powinno się wyświetlać dane?
Dodam tylko, że w pliku szablonowym odpowiedzialnym tylko za wyświetlanie/warstwę prezentacji.

tak:

  1. <?php
  2. if (is_array($this->topics)) {
  3.  
  4. foreach ($this->topics as $topic) {
  5. ?>
  6. <tr>
  7. <td>
  8. <?php echo $value['wartosc1']; ?>
  9. </td>
  10. <td>
  11. <?php echo $value['wartosc1']; ?>
  12. </td>
  13. <td>
  14. <?php echo $value['wartosc1']; ?>
  15. </td>
  16. <td>
  17. <?php echo $value['wartosc1']; ?>
  18. </td>
  19. <td>
  20. <?php echo $value['wartosc1']; ?>
  21. </td>
  22. </tr>
  23. <?php
  24. }
  25. }
  26. ?>


czy tak:

  1. <?php
  2. if (is_array($this->topics)) {
  3. foreach ($this->topics as $topic) {
  4. '<tr>
  5. <td>
  6. '.$value['wartosc1'].'
  7. </td>
  8. <td>
  9. '.$value['wartosc1'].'
  10. </td>
  11. <td>
  12. '.$value['wartosc1'].'
  13. </td>
  14. <td>
  15. '.$value['wartosc1'].'
  16. </td>
  17. <td>
  18. '.$value['wartosc1'].'
  19. </td>
  20. </tr>';
  21. }
  22. }
  23. ?>


czytałem też o funkcji ob-get-contents
Co o niej myślicie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
rad11
post
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Jak juz to pierwszy sposob bedzie lepszy. Mozesz skorzystac tez z takich struktur co wedlug mnie w takich przypadkach jest bardziej czytelniejsze
  1. <?php foreach(): ?>
  2. <?php endforeach; ?>
  3.  
  4.  
  5. <?php if(): ?>
  6. <?php else :?>
  7. <?php endif;?>


Ten post edytował rad11 12.06.2015, 14:31:39
Go to the top of the page
+Quote Post
markuz
post
Post #3





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


  1. <? if(is_array($this->topics)): ?>
  2. <table>
  3. <? foreach ($this->topics as $topic): ?>
  4. <tr>
  5. <td><?= $topic['nazwa'] ?></td>
  6. </tr>
  7. <? endforeach; ?>
  8. </table>
  9. <? endif; ?>
Go to the top of the page
+Quote Post
Miloosz
post
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 12.06.2015

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


Dzięki za odpowiedzi.

A co w takim razie z podejściem, że jeśli to możliwe podczas wyświetlania powinno się używać jak najmniejszej ilości echo
Go to the top of the page
+Quote Post

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: 25.12.2025 - 02:07