Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Jak ukryć nazwę danej jeśli w bazie nie ma dla niej wartości?
Lukasso
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 11.09.2013

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


Pracuję nad katalogiem produktów. Każdy z produktów ma różne cechy takie jak kolor, wysokość, pojemność czy średnicę. Te nazwy cech pojawiają się na karcie produktu na stronie internetowej w układzie cecha: wartość np. kolor: zielony, wysokość:35cm itd. Nie dla wszystkich tych cech przypisana jest w bazie wartość. W takiej sytuacji pojawi się wpis cecha: żadna wartość nie zostanie pokazana.

Chciałbym żeby w takiej sytuacji nie pojawiała się również nazwa tej cechy. Jak to zrobić? Spodziewam się, że trzeba użyć funkcji IF. IF $srednice ma przypisaną wartość to ECHO a jeśli nie ma to nie pokazuj. Nie znam jednak składni, nie wiem jak to powinno zostać poprawnie ujęte i w której części kodu powinno się znaleźć. Proszę o pomoc.

Teraz wygląda to tak:

  1. echo "<p class=\"cat-cat\">Zakres produkowanych średnic</p>";
  2. echo "<p class=\"cat-desc\">".$row['srednice']."</p>";


czy taki fragment kodu jest wystarczający?

Ten post edytował Lukasso 4.10.2013, 14:22:00
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Lukasso
post
Post #2





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 11.09.2013

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


Zobaczcie, chodziło mi o coś takiego:
  1. if (isset($row['wykon'])) {
  2. echo 'wykonczenie powierzchni: '.$row['wykon'];
  3. }

czyli w moim skromnym rozumieniu - jeśli pole 'wykon' ma przypisaną w bazie wartość napisz: "wykończenie powierzchni: <wartość z bazy>"

Eksperymentowałem na lokalnym serwerze i to działa. Jeśli pole 'wykon' nie ma wartości, nie pojawia się nic.
Niestety ten sam zapis na serwerze, na którym jest strona nie działa. Mimo braku wartości pojawia się napis "wykończenie powierzchni: ". Jedynie miejsce gdzie powinna pojawić się wartość zostaje puste, a ja nie chcę w ogóle tego napisu/tytułu "wykończenie powierzchni: "

Czy isset użyłem tutaj dobrze? Chyba tak skoro działa na localhost. Czy działanie tego może zależeć od jakichś ustawień serwera?

Ten post edytował Lukasso 5.10.2013, 12:25:43
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: 12.10.2025 - 14:05