Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] pętla if/else
dentopolis
post 31.05.2017, 20:10:25
Post #1





Grupa: Zarejestrowani
Postów: 252
Pomógł: 0
Dołączył: 14.08.2016

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


mam formularz wywiadu chorobowego. jeżeli zaznaczę objaw, chciałbym aby pojawił się jakiś tekst, najczęściej nazwa tej choroby. to działa. ale chciałbym aby gdy żaden z objawów nie zostanie zaznaczony (wartości 0), to aby pokazał tekst: brak chorób ogólnych. poniższa pętla tego nie wypisuje:

  1. echo "W wywiadzie pacjent podaje: ";
  2. if ($row['hiv'] > '0') {
  3. echo "HIV, ";
  4. }
  5. elseif ($row['hiv'] < '0') {
  6. echo "";
  7. }
  8.  
  9. if ($row['hbv'] > '0') {
  10. echo "HBV, ";
  11. }
  12. elseif ($row['hbv'] < '0') {
  13. echo "";
  14. }
  15.  
  16.  
  17.  
  18. }
  19. } else {
  20. echo "brak chorób ogólnych";
  21. }
Go to the top of the page
+Quote Post
markuz
post 31.05.2017, 20:19:47
Post #2





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


  1. $choroby = ['hiv', 'hbv'];
  2. $chory = false;
  3.  
  4. echo "W wywiadzie pacjent podaje: ";
  5. foreach ($choroby as $choroba) {
  6. if ($row[$choroba] > '0') {
  7. echo strtoupper($choroba) . PHP_EOL;
  8. $chory = true;
  9. }
  10. }
  11.  
  12. if (!$chory) {
  13. echo "Brak chorób ogólnych.";
  14. }


--------------------
Go to the top of the page
+Quote Post
nospor
post 31.05.2017, 21:12:43
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




I tak na przyszlosc:
IF/ELSE to nie zadna petla, tylko instrukcja warunkowa.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 13.07.2025 - 14:04