Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wyświetlanie ceny w promocji oraz regularnej
YacaZG
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 1.09.2016

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


Cześć,

prawie nie znam się na php, ale staram się coś rzeźbić i mam taki problem. Kod poniżej ma wyświetlić cenę regularną produktu i cenę promocyjną.

  1. <?php
  2. $a = types_render_field('cena-w-promocji');
  3. $b = types_render_field('cena');
  4. if( $a < $b){
  5. echo "<span class='w-promocji'>Cena regularna $b </span>";
  6. echo "<span class='bez-promocji'>Cena w promocji $a </span>";
  7. }
  8. if(empty($a)) {
  9. echo "<span class='bez-promocji'>Cena regularnax $b </span>";
  10. }
  11. ?>



Za wyświetlanie ceny promocyjnej (gdy ta jest podana) i regularnej odpowiedzialne jest

  1. echo "<span class='w-promocji'>Cena regularna $b </span>";
  2. echo "<span class='bez-promocji'>Cena w promocji $a </span>";


Jeśli jednak nie ma podanej ceny promocyjnej (pole jest puste), powinien tylko wyświetli cenę regularną

  1. echo "<span class='bez-promocji'>Cena regularnax $b </span>";


i to działa.
Niestety oprócz ceny regularnej pokazuje się również to

  1. echo "<span class='w-promocji'>Cena regularna $b </span>";
  2. echo "<span class='bez-promocji'>Cena w promocji $a </span>";


i nie mam pojęcia co z tym zrobić. Chodzi mi o to, że jeśli zmiana $a jest pusta, to kod
  1. echo "<span class='w-promocji'>Cena regularna $b </span>";
  2. echo "<span class='bez-promocji'>Cena w promocji $a </span>";


w ogóle nie powinien pojawiać się na stronie. Czy ktoś może mi podpowiedzieć, co robię źle?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 21:57