array scalar value
Sziasztok!
Egy online kosarat akarok csinalni. Ugy csinaltam, hogy van egy termeklist.php itt vannak a termekek, ezeket lehet addolni a kosarba ok. ez mukodik. bemegyek a kosar.php-be itt szepen kiiratom mysql-bol azokat amiknek a kodszamat beraktam a kosarba.
azt akarom megcsinalni, hogy minden termek mellett van egy input text, es ide a darabszamot kell beirni(alapertelmezett 1).
nah meg is csinaltam hogy berakja sessionba meg minden vigye at tömbben, de nem akar mukodni.
ugy nez ki a dolog, hogy a vasarlo ellenorzi, hogy minden termek kell neki ami ott van. mindegyikhez kulon kulon odairja, hogy hany darabot akar, es submitolja, amikor is atlep a megrendeles_veglegesitese.php-re, itt majd adatokat kell megadni stb
az a problemam, hogy amikor atirom a darabszamot, a kovetkezo =megrendeles_veglegesitese.php oldalon nem ad ki eredmenyt, mert ezt irja ahany sor van: Warning: Cannot use a scalar value as an array in....
ha van ötlet, akkor bedobom a forraskodokat:)
üdv
■ Egy online kosarat akarok csinalni. Ugy csinaltam, hogy van egy termeklist.php itt vannak a termekek, ezeket lehet addolni a kosarba ok. ez mukodik. bemegyek a kosar.php-be itt szepen kiiratom mysql-bol azokat amiknek a kodszamat beraktam a kosarba.
azt akarom megcsinalni, hogy minden termek mellett van egy input text, es ide a darabszamot kell beirni(alapertelmezett 1).
nah meg is csinaltam hogy berakja sessionba meg minden vigye at tömbben, de nem akar mukodni.
ugy nez ki a dolog, hogy a vasarlo ellenorzi, hogy minden termek kell neki ami ott van. mindegyikhez kulon kulon odairja, hogy hany darabot akar, es submitolja, amikor is atlep a megrendeles_veglegesitese.php-re, itt majd adatokat kell megadni stb
az a problemam, hogy amikor atirom a darabszamot, a kovetkezo =megrendeles_veglegesitese.php oldalon nem ad ki eredmenyt, mert ezt irja ahany sor van: Warning: Cannot use a scalar value as an array in....
ha van ötlet, akkor bedobom a forraskodokat:)
üdv
scalar value
Más: miért a sessionben tárolod a darabszámokat, ha a kosár maga sqlben van? (Miért nem a termék id-je mellett egy másik mező jegyzi meg)?
sclara value
káosz
kosár SQLben...
Google?
Egyébként sokat segíthet a probléma megoldásán, ha föleszel egy debuggert (Xdebug vagy Zend Debugger) és végiglépkedsz a kódon, akkor látod, hogy hol hal el a dolog és mikor minek az értéke.
google. :D
Kezdőknek
A PHP egy gyengén típusos nyelv, azaz automatikusan megpróbál konvertálni a típusok között (pl stringet int-té, stb). Nyilván egy számot nehéz tömbként kezelni és fordítva, ezért a warning. Ez abból eredhet, hogy a programlogikában valami nincs átgondolva. :)
Errrror
if (isset($_POST['darabtomb']) && !empty($_SESSION['kosar'])) {
for ($i=0;$i<count($_SESSION['kosar']);$i++) {
$_SESSION['kosar'][$i]['darabszam']=(int)$_POST['darabtomb'][$i];
}
}
static $j=0;
$j++;
ezutan ezzel iratnam ki:
$_SESSION['kosar'][$j]['darab']
de nem megy valamiert
darab != darabszam
ja, meg van kódszinező a fórumban, használd, sokkal tisztább, szárazabb érzés úgy olvasni a kódrészeket mint így behányva...