![]() |
![]() |
![]()
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ą.
Za wyświetlanie ceny promocyjnej (gdy ta jest podana) i regularnej odpowiedzialne jest Jeśli jednak nie ma podanej ceny promocyjnej (pole jest puste), powinien tylko wyświetli cenę regularną i to działa. Niestety oprócz ceny regularnej pokazuje się również to i nie mam pojęcia co z tym zrobić. Chodzi mi o to, że jeśli zmiana $a jest pusta, to kod w ogóle nie powinien pojawiać się na stronie. Czy ktoś może mi podpowiedzieć, co robię źle? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
NIe wiem co tam ta Twoja funkcja zwraca, ale ja bym zmienił na else.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 19 Dołączył: 1.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Ja bym zaczął od nazwania tych zmiennych jakoś poprawnie ponieważ:
I dalej:
A co do problemu to trzeba zerknąć co robi Twoja funkcja types_render_field() (obstawiam, że formatuje wyświetlanie ceny i zwraca jakiegoś "niepustego stringa"). |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 1.09.2016 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za podpowiedzi.
Udało mi się to przygotować i działa tak jak powinno
Rzeczywiście klasy niefortunnie nazwałem, ale tak poza tym to skłądnia jest ok? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 20:08 |