Autor | Zpráva | ||
---|---|---|---|
slower Profil * |
#1 · Zasláno: 12. 4. 2012, 17:27:42
Zdravím, jsem začátečník v php, tak se předem omlouvám za blbosti...
Potřeboval bych zobrazit v nákupním košíku celkovou cenu za vsechny objednane polozky viz obrazek : http://2i.cz/3479a78d5e Na obrazku jde videt ze prvni radek s cislami je cena jedne knihy ktera ma svoje id a druhy radek je dalsi kniha, ktera ma jine id... a ja bych potreboval poradit jak tyto dve castky sloucim do jedne tak ze se mi bude zobrazovat jen opravdu celkova cena za vsechny knihy Děkuji za Váš čas |
||
Sir Tom Profil |
#2 · Zasláno: 12. 4. 2012, 17:33:30
slower:
Také zdravím, z obrázku z toho nikdo moc nepochopí. Jestli chceš poradit, dodej nám kód, abychom se mohli podívat, co vypisuje ony čísla... |
||
slower Profil * |
#3 · Zasláno: 12. 4. 2012, 17:38:31 · Upravil/a: slower
takže tady je ten kod co nam zobrazi cenu v kosiku
$nakupObsah = getNakupObsah(); $pocetVeci = count($nakupObsah); if ($pocetVeci > 0) { $celkem = 0; for ($i = 0; $i < $pocetVeci; $i++) { extract($nakupObsah[$i]); $celkem += $kniha_cena * $kos_pocet; ?> <tr> <td width="30%" align="right"><?php echo $celkem ; ?></td> </tr> jeste posilam funkci, ktera zajisti data function getNakupObsah() { $nakupObsah = array(); $sid = session_id(); $sql = "SELECT kos_id, kos.kniha_id, kos_pocet, kniha_name, kniha_cena, kniha_obraz, kniha.cat_id FROM tbl_kosik kos, tbl_kniha kniha, tbl_category cat WHERE kos_session_id = '$sid' AND kos.kniha_id = kniha.kniha_id AND cat.cat_id = kniha.cat_id"; $vysledek = dbQuery($sql); while ($radek = dbFetchAssoc($vysledek)) { $nakupObsah[] = $radek; } return $nakupObsah; } |
||
mimochodec Profil |
#4 · Zasláno: 12. 4. 2012, 17:59:41
slower:
„$celkem += $kniha_cena * $kos_pocet;“ V tom $celkem máš po proběhnutí toho cyklu co? |
||
slower Profil * |
#5 · Zasláno: 12. 4. 2012, 18:11:07 · Upravil/a: slower
?php echo $celkem ; ?>
zobrazí se cena knihy a když knížka tam je víckrát(ta samá, se stejným id), tak zobrazí cenu za knihy (vynásobí cenu počtem ks dané knihy) ale co já potřebuji je: objednám si knihu Kolja, vlozim do kosiku, stoji 100, zobrazi se 100 chci Kolju 2x takze se mi zobrazi 200 objednám si další knihu ktera stoji treba 500, zobrazi se pod ní 500 ale to ja nechci aby se mi zobrazilo 200 a podtim 500, chci vzdycky celkovou sumu takze by tam melo byt 700 jen asi někde mám udělané to, že se mi automaticky přiřadí na nový řadek |
||
Alphard Profil |
#6 · Zasláno: 12. 4. 2012, 18:26:31
slower:
„asi někde mám udělané to, že se mi automaticky přiřadí na nový řadek“ V kódu [#3] slower máte ten výpis stale v těle cyklu for, ukončovací } tam nevidím.
|
||
slower Profil * |
#7 · Zasláno: 12. 4. 2012, 18:42:37 · Upravil/a: slower
ve skutečnosti tam je,jenom jsem ho zde neprekopiroval
vyreseno |
||
Časová prodleva: 11 let
|
0