Autor | Zpráva | ||
---|---|---|---|
a99 Profil * |
#1 · Zasláno: 22. 12. 2007, 13:29:47
Ahojte.
Dlho som nezazil situaciu ze by som si v php nedokazal s niecim poradit, ale je to tu len neviem ci je to chyba moja alebo php...jedna sa o toto: Robim si e-shop kosik: mam sess $_SESSION["kosik"] ktora je vlastne array $_SESSION["kosik"][0]["tovarID"] a ["tovarMnozstvo"]. Ked vsak chcem pristupovat ku vsetkym tovarID (napr aby som jedno zmazal) robim nieco taketo ( foreach ($_SESSION["kosik"] as $tovarObject) { if ($tovarObject["tovarID"] == $tovarIDOdobrat) { $_SESSION["kosik"][$i]["tovarID"] = ""; $_SESSION["kosik"][$i]["tovarMnozstvo"] = 0; } } ale nejde , pise ze v $tovarObject nejestvuje index tovarID , neviete pls. kde je figel ? Ak to s tym ma nieco spolocne (co sa mi nezda) je to ze je to staticka verejna metoda ... (toto) dik za akukolvek pomoc |
||
a99 Profil * |
#2 · Zasláno: 22. 12. 2007, 13:30:48
oprava:
array $_SESSION["kosik"][0..n]["tovarID"] alebo ["tovarMnozstvo"] |
||
djlj Profil |
#3 · Zasláno: 22. 12. 2007, 13:33:42
echo $_SESSION["kosik"][$i]["tovarID"]; vypíše co? Tedy jsi si jistý, že to pole opravdu existuje?
|
||
Mastodont Profil |
#4 · Zasláno: 22. 12. 2007, 13:34:48
pise ze v $tovarObject nejestvuje index tovarID
To píše správně, protože v $_SESSION["kosik"][0]["tovarID"] máš za "kosik" nulu, ne "tovarID". |
||
a99 Profil * |
#5 · Zasláno: 22. 12. 2007, 13:48:04
sorry sekol som sa...
to $_SESSION["kosik"]... ostalo este z for cyklu... problematicke je $tovarObject neobsahuje index tovarID a tovarMnozstvo , to je (jediny) problem |
||
djlj Profil |
#6 · Zasláno: 22. 12. 2007, 13:50:09 · Upravil/a: djlj
Použil bych asi klasický cyklus…
|
||
a99 Profil * |
#7 · Zasláno: 22. 12. 2007, 14:02:57
aha tak sorry za otravovanie... kod bol , chybu som si nasiel tu:
public static function pridajTovar ($tovarID,$tovarMnozstvo) { $_SESSION["kosik"][]["tovarID"] = $tovarID; $_SESSION["kosik"][]["tovarMnozstvo"] = $tovarMnozstvo;echo current ($_SESSION["kosik"]); } hadzalo to jeden tovar do dvoch indexov kosika: ma to byt teda takto public static function pridajTovar ($tovarID,$tovarMnozstvo) { $_SESSION["kosik"][]["tovarID"] = $tovarID; $key = key ($_SESSION["kosik"]); $_SESSION["kosik"][$key]["tovarMnozstvo"] = $tovarMnozstvo;echo current ($_SESSION["kosik"]); } diky za Vas cas |
||
Časová prodleva: 16 let
|
0