Autor | Zpráva | ||
---|---|---|---|
Andrej.B Profil |
#1 · Zasláno: 12. 1. 2022, 12:57:44
Zdravim,
mam material, ktory potrebujem v urcite dni od dodavatela dodat podla planu /poziadavky na material W333/. Po prechode Cyklu mi zobrazi, co ma. Poziadavky 18.01.2022 - 500ks 21.01.2022 - 300ks 23.01.2022 - 250ks 27.01.2022 - 600ks Dodavatel si stiahne csv k sebe a moze zacat pracovat. ALE. Nikto nemyslel na to, ze na sklade mame nejaku zasobu. Takze potrebujem zobrazit az tie dodavky, ked sa minie sklad. Na sklade zaciname z cislom 650 ks to znamena, ze najblizsie treba dodat 650 - 500 = 150 - 18.1.2022 teda nezobrazi, alebo zobrazi 0, next 150 - 300 = -150 - 21.1.2022 teda 150 vsetko ostatne zobrazi podla planu, takze konecne zobrazenie by malo byt. Poziadavky 21.01.2022 - 150ks 23.01.2022 - 250ks 27.01.2022 - 600ks Absolutne neviem ako pripocitavat ten zostatok skladu ked prechdzam cez cyklus... Priklad pre zobrazenie pociatok skladu a vsetkych poziadaviek <?php while ($row_polozky_kat = $check_polozky_kat->fetch_assoc()) { $nasklade = $row_polozky_kat['spolusklad']; } // pociatok skladu material W333 podla podmienky while($row = $check_zaznam->fetch_array()) { echo $row['datum']; echo ' - '; echo $row['mnoztvoALL']; echo ' ks'; echo ' <br>'; } // vypis poziadaviek na material W333 podla podmienky ?> Ako toto vyriesit? |
||
Firibix Profil |
#2 · Zasláno: 12. 1. 2022, 18:07:11
Reakce na Andrej.B:
Vždyť sis sám odpověděl: > 650 - 500 = 150 - 18.1.2022 teda nezobrazi, alebo zobrazi 0, next > 150 - 300 = -150 - 21.1.2022 teda 150 Tedy něco ve stylu: $inStock = 650; while ($row) { $inStock -= $row['mnoztvoALL']; if ($inStock < 0) { echo -$inStock . ' ks'; $inStock = 0; } } |
||
Časová prodleva: 5 dní
|
|||
Andrej.B Profil |
#3 · Zasláno: 17. 1. 2022, 10:03:23
Dakujem,
po dlhom laborovani funguje ako ma. |
||
Časová prodleva: 2 roky
|
0