Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kwestia wyświetlania danych w pliku szablonowym
Forum PHP.pl > Forum > PHP
Miloosz
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?
rad11
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;?>
markuz
  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; ?>
Miloosz
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.