[PHP]wstrzymanie pętli |
[PHP]wstrzymanie pętli |
4.07.2019, 12:16:34
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 13.04.2010 Ostrzeżenie: (0%) |
|
|
|
4.07.2019, 12:26:25
Post
#2
|
|
Grupa: Zarejestrowani Postów: 3 033 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) |
pokaz no cały kod tej funkcji a nie sam fragment
|
|
|
4.07.2019, 13:09:39
Post
#3
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Hej, mam taki fragment kodu
wynik tego mam taki: co zrobić aby dla wybranych 2 pól wynik był tylko dla jednego, lub żeby był po prostu wstrzymany na pierwszym wyniku pętli? W tym przykladzie instrukcja switch() wykona sie tak samo dla parametru 1 i 2. Switch to warunek podobny do if() wiec jesli dajesz instrukcje ze przy parametrach 1 lub 2 ma sie zwrocic 'bla..' jeden raz i to tak sie dzieje. Tylko po co pakowac to do petli tego nie rozumiem. Ten post edytował dublinka 4.07.2019, 13:14:23 -------------------- |
|
|
4.07.2019, 13:44:15
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 13.04.2010 Ostrzeżenie: (0%) |
Masz racje, większy fragment kodu ma tu sens. Jest to fragment kodu generujacego w XML produkty ze sklepu
Cytat Tylko po co pakowac to do petli tego nie rozumiem. Chyba, się źle określiłem z tą "pętlą" - chodzi mi tylko o to jak zablokować wynik dla pozycji drugiej ;-)
Mój problem to "price" i "promo". W momencie, gdy cena promocyjna jest wylączona, to wyświetla dokładnie ta samą wartość, co "price". Chcę w tym momecie zrobić tak, aby w 'promo" nie wyświetlało się nic. Próbowałem to połączyć jak w poście wyżej i dać wynik na zasadzie różnicy obu wartości, ale w tym momecie wyskakują mi 2 zdublowane wiersze i nie wiem jak to ograniczyć do jednego. Ten post edytował hazael 4.07.2019, 13:51:42 |
|
|
4.07.2019, 13:57:32
Post
#5
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Co zawieraja te zmienne ? Jesli przesylasz dane get-em np: costam.php?promo=1 // usluga wlaczona wtedy w case 'proomo' daj kolejny warunek ze jesli jest 1 to pokaz a else zwroici nic. Ten post edytował dublinka 4.07.2019, 14:04:04 -------------------- |
|
|
4.07.2019, 14:07:32
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 13.04.2010 Ostrzeżenie: (0%) |
$content to np cena produktu
$column_header to alias dla nagłówka tabeli $fieldName - czyli <product_price> zamieniany na <price> $cdata to czy zawartość tagów ma zawierać <![CDATA[]]> czy nie - w zasadzie w tym kodzie jest to bezużyteczne po ręcznej modyfikacji. Cytat costam.php?promo=1 // usluga wlaczona no własnie nigdzie takiej opcji nie ma - przerabiam komponent do Joomla. W sklepie jest tak, że jeśli nadpisze cenę to wyświetla mi sie wartość nadpisana dla $promo, jeśli nie to zostaje podstawowa, taka jak w $price. W samym sklepie system wykrywa to tylko na zasadzie porównania obu wyników - jeśli są różne, to system zwraca, że jest cena promocyjna a w innym przypadku wyświetla tylko jedną cenę. Nie wiem jednak jak to ogarnać tu, bo jak widać jest to generowana lista produktów z różnymi cenami promowanymi lub nie. Ten post edytował hazael 4.07.2019, 14:22:22 |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 07:51 |