publikacja: 11 września 2009, autor: , komentarzy 15 https://wpninja.pl/artykuly/wu-pe-chi-triki-3-co-czynic-gdy-pole-uzytkownika-pustym-jest/

Wu-Pe-Chi Triki #3: Co czynić, gdy pole użytkownika pustym jest

Wu-Pe-Chi Triki #3: Co czynić, gdy pole użytkownika pustym jest

Wicher Tysiąca Wzgórz wyginał konary drzew we Wiecznym Gaju w Dolinie Mat Ta Sana niczym sprawny miszcz Wu-Pe-Chi wyginać zwykł pędy bambusa na potrzeby słynnych pętli „Te Lup”. Zbliżywszy się do mnie wolnym krokiem Piotr San podał mi dostarczony przez posła list, w którym odczytałem:

„Miszczu Wu-Pe-Chi z Doliny Mat Ta Sana, ja, Lao Pan, władca Królestwa Toczących Się Wozów z Trzema Strzałami w Osiach, rady zasięgnąć pragnę. Gdy w polu użytkownika na królewskim blogu adresu do płótna nie podam, obramowanie wciąż widocznym jest – jak temu zaradzić, wielki miszczu?”

Spojrzawszy na wiatr szumiący w górze, do Piotra Sana się zwróciłem.

– Pójdź czym prędzej do świątyni, papier, pióro i atrament pochwyć, po czym wróć tu do mnie, bym Lao Panowi odpowiedzi mógł udzielić niezwłocznie.

Jak powiedziałem, tak Piotr San uczynił…

Puste VS Pełne

Nie zawsze można zagwarantować, iż pole użytkownika będzie pełne, tj. będzie posiadało treść. Czasem treści zabraknie, lecz jeśli treścią tą dla przykładu ma być adres do obrazka, jak w przypadku problemu Lao Pana, kod html odpowiadający za wyświetlanie obrazka nadal zostanie – mówimy tutaj o znaczniku IMG. Jak temu zaradzić? Otóż wykorzystamy tutaj instrukcję warunkową IF.

Oczywiście wszystkie następujące czynności wykonujemy w pętli. Wpierw, musimy wyciągnąć samo pole użytkownika i zapisać je do zmiennej.

<?php $obrazek = get_post_meta($post->ID, "obrazek", true); ?>

Treść z pola użytkownika znajduje się już w zmiennej $obrazek, teraz tworzmy instrukcję warunkową.

<?php if ( $obrazek != null ) : ?>
<img src="<?php echo $obrazek; ?>" alt="Obrazek" />
<?php endif; ?>

Fragment != null sprawdza, czy pole nie jest puste (zwracam uwagę na formułę „nie jest puste”). Jeśli w danym polu wpisaliśmy treść, sprawdzanie zwróci wartość TRUE i wyświetli kod HTML, tym samym wyświetli nam obrazek. Jeśli pole było puste, nic nie zostanie wyświetlone. Ot i cała filozofia, aż dziwne, że wiele osób ma z tym zagadnieniem problemy :).

Oto droga Wu-Pe-Chi, prosta, choć wydawać by się mogło inaczej. Jeśli opowieść ta przydatną dla Ciebie była, nie omieszkaj wrzucić czegoś do mieszka, albowiem Tao w pozytywnych energiach Ci to wynagrodzi (no i wesprzesz studenta zbierającego na studia).

Dodaj własny komentarz