Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Puste pola w tabeli - wyświetlanie tekstu zastępczego
arturpiotrowski
post
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
 
Start new topic
Odpowiedzi
Niree
post
Post #2





Grupa: Zarejestrowani
Postów: 220
Pomógł: 18
Dołączył: 5.02.2016
Skąd: Polska

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


  1. if(empty($pole1)) $text1 = 'Brak danych'; else $text1 = $pole1;
  2. if(empty($pole2)) $text2 = 'Brak danych'; else $text2 = $pole2;


itp.
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 09:12