Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Logika funkcji :-)
-beginner-
post
Post #1





Goście







Witam. Potrzebuje funkcji do wyświetlania news'ów na stronie. Napisałem Coś takiego
  1. <?php
  2. function wyswietl_art ($rodzaj='News')
  3. {
  4. require_once('funkcje_bazy.php');
  5. $wynik= wykonaj_w_bazie("select id, naglowek, tekst , utworzony from artykuly where strona = '$rodzaj' order by utworzony desc "); 
  6. if (!$wynik)
  7. {
  8. exit("Wystąpił błąd bazy danych.");
  9. }
  10. else
  11. { //DOPRACUJ TO!!!
  12. while($wiersz = mysql_fetch_array($wynik))
  13. {
  14. echo '<div class="news">';
  15. echo '<a href="strona.php?show=szablon&name='.$wiersz['id'].'"><p class="news_tytul">'.htmlspecialchars(stripslashes($wiersz['naglowek'])).'</p></a>';
  16. echo '<p class="data">'.strftime("%d.%m.%Y", $wiersz['utworzony']).'</p>';
  17. echo '<p class="news_tresc">'.htmlspecialchars(substr(stripslashes($wiersz['tekst']), 0, 300)).'...';
  18. echo '<a href="strona.php?show=szablon&name='.$wiersz['id'].'">['.więcej.']</a></p>';
  19. echo '</div>';
  20. }
  21. return;
  22. }
  23. }
  24. ?>


Zastanawiam się czy to poprawne rozwiązanie. Chodzi o to że w funkcji dane są już umieszczane w divie itp. Czy nie powinno być tak że funkcja zwraca same dane, a reszta (pęta & div) są juz po za nią?

A drugie pytanie dotyczy jakiegoś edytora (coś w stylu Tinny mc). Czy znacie jakieś strony lub poadniki jak to zainstalować i dołączyć tak by działało na mojej stronie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
acztery
post
Post #2





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


a moze funkcja niech zwraca tablice z danymi. nie div, tabele,i inne znaczki HTML. oddziel to a potem np w smarty juz wyswetlisz.
Go to the top of the page
+Quote Post
drPayton
post
Post #3





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Wszystko zależy od tego, jak rozbudowany serwis tworzysz. Budowanie według modelu warstwowego (czyli m.in oddzielenie danych od ich prezentacji) ma sens wyłącznie przy dużych aplikacjach, przy malutkich stronkach jest to przerost formy nad treścią. Model ów wprowadzono po to, by łatwiej można było połapać się w kodzie i łatwiej dokonywać wszelakich zmian. Musisz sam ocenić, czy takie rozwiązanie jak te napisane przez Ciebie będzie w przyszłości łatwe do modyfikacji czy też nie...

Ten post edytował drPayton 24.08.2007, 10:28:04
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: 23.08.2025 - 20:05