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%)
-----


  1. <?
  2. $query = "SELECT * FROM mstal_katalog ".$where;
  3. $totalResults = getSqlNumber($query." ORDER BY id ASC");
  4. $getValue = getSql($query." ORDER BY id ASC");
  5. if($totalResults>0) {
  6. ?>
  7.  
  8. <?
  9. while ($row=mysql_fetch_array($getValue)) {
  10. $metaPic = "makethumb.php?pic=uplimg/".$row['image']."&w=120&sq=Y&b=N"; ?>
  11.  
  12. <!--produkt-->
  13.  
  14. <?php
  15. echo "<div class=\"catcard\">";
  16. echo "<img class=\"cat-image\" src=\"". $metaPic ."\" border=\"0\" alt=\" " .$row['name']." \">";
  17. echo "<p class=\"cat-nazwa\">".$row['nazwa']."</p>";
  18. echo "<p class=\"cat-cat\">Zakres produkowanych średnic</p>";
  19. echo "<p class=\"cat-desc\">".$row['srednice']."</p>";
  20. echo "<p class=\"cat-cat\">Normy wykonawcze</p>";
  21. echo "<p class=\"cat-desc\">".$row['normy']."</p>";
  22. echo "<p class=\"cat-cat\">Gatunki stali</p>";
  23. echo "<p class=\"cat-desc\">".$row['gatunki']."</p>";
  24. echo "</div>";
  25. ?>
  26. <? } ?>
  27. <? } else echo "Aktualnie brak produktów w ofercie"; ?>
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: 17.10.2025 - 01:55