Autor | Zpráva | ||
---|---|---|---|
marek187 Profil |
Potreboval by som sčítať 2 premenné...
$slot_number = mysql_num_rows($available) + count($_SESSION['Cart'][$blockid]); - keď tam nechám iba mysql_num_rows($available) tak mi vyhodí 1, čo je spávne
- keď tam nechám iba count($_SESSION['Cart'][$blockid]) tak mi vyhodí 1, 2, 3,... podľa toho koľkokrát niečo pridám do košíka
- ale keď chcem obe tieto hodnoty spočítať, tak to nepripočíta ako by malo Určite to bude nejaká banálna chyba, ale neviem si poradiť... |
||
marek187 Profil |
Pridal som
+1 a už to funguje ako má...
$slot_number = 1 + mysql_num_rows($available) + count($_SESSION['Cart'][$blockid]); Vyzerá to fakt na banalitu, len snáď to neni nejaké provizórne riešenie... |
||
Joker Profil |
#3 · Zasláno: 9. 1. 2014, 10:15:54
marek187:
„ale keď chcem obe tieto hodnoty spočítať, tak to nepripočíta ako by malo“ „Pridal som +1 a už to funguje ako má...“
Takže 1 + 1 mělo dát výsledek 3? :-D Jinak jestli tvrzení je, že hodnota mysql_num_rows($available) byla 1 a hodnota count($_SESSION['Cart'][$blockid]) byla taky 1 a výsledek součtu byl jiný než 2, tak já tvrdím, že to není pravda a ty vstupní hodnoty nebyly 1 a 1.
Kdybych měl střelit od boku, tipnu, že v tomhle: „ count($_SESSION['Cart'][$blockid]) tak mi vyhodí 1, 2, 3,... podľa toho koľkokrát niečo pridám do košíka“
je ve chvíli toho výpočtu ještě stará hodnota před přidáním nových položek. |
||
marek187 Profil |
Joker:
Takže vo chvíli keď niečo pridám do košíka, tak použije ešte starú hodnotu, resp. 0... tým pádom si musím dopomôcť +1
V každom prípade ďakujem za objasnenie. |
||
Joker Profil |
#5 · Zasláno: 10. 1. 2014, 07:23:13
marek187:
„Takže vo chvíli keď niečo pridám do košíka, tak použije ešte starú hodnotu, resp. 0... tým pádom si musím dopomôcť +1 “
To je můj dohad, resp. nejpravděpodobnější vysvětlení. Stačí si před tím součtem nechat vypsat hodnoty sčítanců. Jinak já nevím, jestli to bude pokaždé +1, třeba jde nebo v budoucnu půjde přidat více položek. |
||
Časová prodleva: 11 let
|
0