Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Puste pola w tabeli - wyświetlanie tekstu zastępczego
arturpiotrowski
post 11.12.2016, 23:30:12
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 6.12.2016

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


Mam w tabeli kilkanaście pól które mogą być puste albo zawierać coś, jak teraz jak jest puste pole to wyświetlić na stronie 'brak danych' czy pozostaje mi tylko dla każdego dać

  1. if($pole1==''){
  2. $text1 = 'Brak danych';
  3. } else {
  4. $text1 = $pole1;
  5. }
  6. if($pole2==''){
  7. $text2 = 'Brak danych';
  8. } else {
  9. $text2 = $pole2;
  10. }
  11. if($pole3==''){
  12. $text3 = 'Brak danych';
  13. } else {
  14. $text3 = $pole3;
  15. }
  16. ...
  17. if($pole50==''){
  18. $text50 = 'Brak danych';
  19. } else {
  20. $text50 = $pole50;
  21. }
  22. echo 'Label1: ' .$text1 . '<br>';
  23. echo 'Label2: ' .$text2 . '<br>';
  24. echo 'Label3: ' .$text3 . '<br>';
  25. ...
  26. echo 'Label50: ' .$text50 . '<br>';

czy jest jakieś lepsze rozwiązanie?
do głowy przychodzi mi jeszcze napisanie funkcji w stylu
  1. function czy_pusta($label,$pole){
  2. if($pole == ''){
  3. $out = $label . ': brak danych';
  4. } else{
  5. $out = $label . ': ' . $pole;
  6. }
  7. return $out;
  8. }
  9. // wywołanie
  10.  
  11. echo czy_pusta($label1,$pole1);
  12. echo czy_pusta($label2,$pole2);
  13. echo czy_pusta($label3,$pole3);
  14. ...
  15. echo czy_pusta($label50,$pole50);

ale nie wiem czy to najlepsze rozwiązanie?

Ten post edytował arturpiotrowski 11.12.2016, 23:39:40
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 20:35