Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]wstrzymanie pętli
hazael
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.04.2010

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


Hej,

mam taki fragment kodu

  1. case '1':
  2. case '2':
  3. return 'bla..'. chr(10);
  4. break;

wynik tego mam taki:
Cytat
bla..
bla..



co zrobić aby dla wybranych 2 pól wynik był tylko dla jednego, lub żeby był po prostu wstrzymany na pierwszym wyniku pętli?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hazael
post
Post #2





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 ;-)
  1. public function ContentText($content, $column_header, $fieldName, $cdata = false)
  2. {
  3. $this->contents = '';
  4.  
  5. switch ($column_header)
  6. {
  7. case 'tax':
  8. $cdata = false;
  9. if ($content == 1){$tax= '5%';} else {$tax= '23%';}
  10. $xml = '<tax>'.$tax.'</tax>'. chr(10);
  11. return $xml;
  12. break;
  13. case 'price':
  14. $cdata = false;
  15. $xml = '<price>'.$content.'</price>'. chr(10);
  16. return $xml;
  17. break;
  18. case 'promo':
  19. $cdata = false;
  20. $xml = '<promo>'.$content.'</promo>'. chr(10);
  21. return $xml;
  22. break;
  23. default:
  24. $this->contents = $content;
  25. break;
  26. }
  27. }


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
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: 14.10.2025 - 01:01