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
stud3nt
post
Post #2





Grupa: Zarejestrowani
Postów: 46
Pomógł: 7
Dołączył: 6.01.2012

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


Nie wiem, jak napisałeś tabelę i jaką wartość przyjmuje pole, jeśli nie ma wartości. Jeśli pole ma domyślnie NULL, to:

  1. $value = null;
  2.  
  3. if (!empty($row['srednice']))
  4. {
  5. $value = $row['srednice'];
  6. }
  7.  
  8. echo "<p class=\"cat-cat\">Zakres produkowanych średnic</p>";
  9. echo "<p class=\"cat-desc\">".$value."</p>";


W innym wypadku (np. gdy pole ma parametr DEFAULT 0)

  1. $value = null;
  2.  
  3. if ($row['srednice'] != 0)
  4. {
  5. $value = $row['srednice'];
  6. }
  7.  
  8. echo "<p class=\"cat-cat\">Zakres produkowanych średnic</p>";
  9. echo "<p class=\"cat-desc\">".$value."</p>";


Tak czy siak, nospor podał prawidłowy link. Naucz się ifów w PHP.

Ten post edytował stud3nt 4.10.2013, 16:56:52
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: 16.10.2025 - 09:11