Autor Zpráva
medved1
Profil *
for ($i=0;$i<$pocet;$i++) {
$neco = @mysql_query("SELECT * FROM neco WHERE id='$rozdel_neco[$i]'
AND stav='0' LIMIT 1");
while($vypis = @mysql_fetch_array($kos)){
$baf_nazev = $vypis["nazev"];
$baf_cena = $vypis["cena"];
....
echo "$baf_nazev cena:".$cena = ($rozdel_pocet[$i]*$baf_cena)."<br />";
//ted vypisu potrebny veci z DB a vynasobim cenu poctem
}
}
echo "Celková částka: "; // a sem potrebuju nejak udelat secteni vsech cen ale
nevim jak na to poradi nekdo? nejspis secist vsechny $cena ale nevim jak
Taps
Profil
medved1
a tak by to nešlo ?

echo "Celková částka: "array_sum($cena);; 
somebody
Profil
A proč to nesečtete už při mysql dotazu ?

sum(cena) as celkova_cena

A vypišete to $vypis["celkova_cena"]
medved1
Profil *
medved1
a tak by to nešlo ?
echo "Celková částka: "array_sum($cena);;


to by neslo nefacha to :(
medved1
Profil *
A proč to nesečtete už při mysql dotazu ?
sum(cena) as celkova_cena
A vypišete to $vypis["celkova_cena"]


protoze to co vypisu z DB jeste nasobim dalsim cislem
somebody
Profil
Co na tom nejde, veškeré operace s údaji v db jdou dělat přímo v dotazu a jsou i rychlejší pro zpracování.

Pokud chápu dobře, máte v php počet a v db cenu za jeden kus.
Vypíšete podle počtu kusu cenu a dole ji chcete sečíst ne?
Tak by se to dalo i ve Vašem cyklu....


$celkem=0;

for ($i=0;$i<$pocet;$i++) {
$neco = @mysql_query("SELECT * FROM neco WHERE id='$rozdel_neco[$i]'
AND stav='0' LIMIT 1");
while($vypis = @mysql_fetch_array($kos)){
$baf_nazev = $vypis["nazev"];
$baf_cena = $vypis["cena"];
....
echo "$baf_nazev cena:".$cena = ($rozdel_pocet[$i]*$baf_cena)."<br />";
//ted vypisu potrebny veci z DB a vynasobim cenu poctem

$celkem+=$rozdel_pocet[$i]*$baf_cena;

}
}
echo "Celková částka: $celkem"; // a sem potrebuju nejak udelat secteni vsech cen ale


medved1
Profil *
ok dik

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: