Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Warunkowe dodawanie zmiennych
Therminus
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 24.05.2015

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


Mam taką tabelkę ze zmiennymi:
  1. echo '<tr >
  2. <td align="center">'.$wiersz2['Status_A'].'</td>
  3. <td align="right">'.$wiersz2['Pow_Uzyt_A'].'</td>
  4. <td align="center">'.$wiersz2['Status_B'].'</td>
  5. <td align="right">'.$wiersz2['Pow_Uzyt_B'].'</td>
  6. <td align="center">'.$wiersz2['Status_C'].'</td>
  7. <td align="right">'.$wiersz2['Pow_Uzyt_C'].'</td>
  8. ...
  9. <td align="right">'.($wiersz2['Pow_Uzyt_A'])+
  10. ($wiersz2['Pow_Uzyt_B'])+
  11. ($wiersz2['Pow_Uzyt_C'])+
  12. ...
  13.  
  14. .'</td>
  15. </tr>';

W sumie 8 pozycji (do litery "H")
Problem w tym, że na końcu muszę dodać te zmienne (wiersz 9 i dalsze w przedstawionym kodzie) pod warunkiem, że...
i tutaj zaczynają się schody.
Zmienna $wiersz2['Pow_Uzyt_A'] ma być brana pod uwagę w dodawaniu tylko wtedy, kiedy zmienna $wiersz2['Status_A'] = 'A' .
I analogicznie wartość ze zmiennej $wiersz2['Pow_Uzyt_B'] będzie dodawana, jeżeli zmienna $wiersz2['Status_B'] = 'B' i tak dalej.
W bazie pole w kolumnach "Status_[A...H]" po prostu zawiera tylko jedną literę (A...H) lub jest puste.
Jak to zrobić?

Ten post edytował Therminus 24.08.2022, 13:23:50
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Salvation
post
Post #2





Grupa: Zarejestrowani
Postów: 406
Pomógł: 73
Dołączył: 15.07.2014

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


Nie wiem w ogóle skąd pomysł na CR w wątku (IMG:style_emoticons/default/biggrin.gif) to nie SO. Mogłeś dać swoje rozwiązanie i tyle, a nie czepiać się teraz czyjegoś kodu, bo wg Ciebie nie jest "piękny".
Jakoś w innych tematach nie widać Twoich postów z poprawianiem czyichś kodów, a też nie są idealne ;D

A odnośnie "bazy", to miałem na myśli to, że funkcja "summary" podsumowuje JEDYNIE kolumny A-H. Na chwilę obecną spełnia założenia. Trzeba będzie to rozszerzyć, przepisać lub delikatnie zmienić, to przyjdzie czas na to. Tak działa green field.
NIGDY nie pisze się idealnego kodu od razu, bo jedynie co się traci, to czas. A czas, to pieniądze klienta.

I dla Twojej wiadomości. Pracowałem i sam, i w zespołach po 15-20 osób. Także multi-narodowościowych (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- Therminus   [PHP] Warunkowe dodawanie zmiennych   24.08.2022, 13:20:55
- - trueblue   Użyj funkcji if.   24.08.2022, 13:25:55
- - Salvation   [PHP] pobierz, plaintext <?php declare...   24.08.2022, 15:52:52
|- - Therminus   [quote name='Salvation' date='24.08.20...   25.08.2022, 13:04:34
|- - Salvation   Cytat(Therminus @ 25.08.2022, 14:04:3...   25.08.2022, 17:17:16
- - nospor   CytatPS. Czy ktoś może wyłączyć parsowanie na emot...   24.08.2022, 15:58:50
|- - Salvation   Cytat(nospor @ 24.08.2022, 16:58:50 )...   24.08.2022, 16:00:58
- - nospor   ps: oj ta funkcja co naskrobales to chyba cos ci n...   24.08.2022, 16:01:39
- - Salvation   Niby dlaczego? Wszystko dobrze jest wg mnie: https...   24.08.2022, 16:08:43
- - nospor   A widzisz, nie doczytalem o co chodzilo autorowi. ...   24.08.2022, 16:11:59
- - nospor   Czemu zrobiles mysqli_fetch_array $row ? Prz...   25.08.2022, 13:56:59
|- - Therminus   Cytat(nospor @ 25.08.2022, 14:56:59 )...   26.08.2022, 12:17:08
- - nospor   CytatMam wywalone, bo mnie w LAN nikt atakował nie...   26.08.2022, 12:30:16
|- - Therminus   Cytat(nospor @ 26.08.2022, 13:30:16 )...   26.08.2022, 13:16:03
- - nospor   Skoro masz biala strone to sprawdz logi, jakis bla...   26.08.2022, 13:27:01
|- - Therminus   Cytat(nospor @ 26.08.2022, 14:27:01 )...   26.08.2022, 13:51:19
- - nospor   CytatPHP Fatal error: strict_types declaration mus...   26.08.2022, 13:57:17
|- - Therminus   Cytat(nospor @ 26.08.2022, 14:57:17 )...   26.08.2022, 14:18:49
|- - Salvation   Cytat(nospor @ 26.08.2022, 13:30:16 )...   26.08.2022, 14:30:08
- - nospor   No bo w kodzie masz $userPower = (int)(...   26.08.2022, 14:24:21
|- - Therminus   Cytat(nospor @ 26.08.2022, 15:24:21 )...   26.08.2022, 14:58:08
- - nospor   CytatJak znam życie, to ten plik co umieściłeś w t...   26.08.2022, 14:35:55
- - nospor   nie style= "font-weight: bold", "co...   26.08.2022, 15:01:19
|- - Therminus   Cytat(nospor @ 26.08.2022, 16:01:19 )...   26.08.2022, 15:24:04
- - trueblue   style= "font-weight: bold; color:blue"   26.08.2022, 15:29:19
|- - Therminus   Cytat(trueblue @ 26.08.2022, 16:29:19...   26.08.2022, 16:18:48
- - nospor   Oczywiscie sredni a nie przecinek jak raczyl popra...   26.08.2022, 15:37:03
- - gino   @Salvation troszkę się przyczepię do tej funkcji. ...   27.08.2022, 06:46:38
|- - Salvation   Cytat(gino @ 27.08.2022, 07:46:38 ) M...   28.08.2022, 20:49:16
- - gino   Może inaczej ujmę nienaruszalność, chodzi o to, że...   29.08.2022, 14:42:21
- - Salvation   Nie wiem w ogóle skąd pomysł na CR w wątku to nie...   29.08.2022, 15:19:35


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: 17.10.2025 - 14:51