sumarizace promennych
10 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Ahoj Wsichni netaci. Chtel bych vas poprosit o pomoc. Pisu skript na vykazy prace a nedari se mi sumarizovat provizni sloupecek. Uz mam nastaveny 'if ($prace2="295"): $provize2="80";ef; if ($prace3="484"): $provize3="98";ef; $provize1="200";' problem je v tom ze $prace2-3 se nevyskytuji porad. Prosim pomozte D
-
mas tam len jedno == ale v tomto pripade je lespsie switch alebo v tom if daj == namiesto = switch ($prace2){ case 295: $provize = 80; break; case ... ... } a ked chces cisla tak ich nedavaj do uvodzoviek
-
ono ty vypisuje ale i vice radku s ruznou hodnotou castek za praci. Jednou je tam jen 200, podruhe 378, potredi a po ctvrte zase jen 200 atd. Tyhle castky potrebuju poscitat, ale nikdy dopredu nevim, kolik jakych castek bude.
-
tak potom if ($premena1) $sucet += 200; if ($premena2) $sucet += 378; if ($premena3) $sucet += 200; if ($premena4) $sucet += 200;
-
Tak jinak. PHP mi vybere z database klienty kteri jeste nejsou na vykazu pro firmu v urcite lokalite. Dejme tomu, ze jich je x a za kazdyho mam jiny provize. Ty provize potom potrebuju secit. Mysli na to, ze nikdy dopredu neznam pocet nevykazancu.
-
no ved if ($klient1) $sucet += provizia_za_klienta_1; ....
-
Tady je ten skript: http://cestovni.euweb.cz/zk/vykaz.php?ulice=ulice
-
a ukaz zdrojak (pokial mozno kompletny)
-
@$nevykazano=mysql_query("SELECT * FROM db WHERE ulice LIKE '$ulice' AND stav_vykazu='0'"); @$faktury=mysql_query("SELECT SUM(prace2)+SUM(prace3)+SUM(prace4)+SUM(platba_v_hotovosti) AS faktury_celkem FROM db WHERE ulice LIKE '$ulice' AND stav_vykazu='0' "); while ($nevykazana=mysql_fetch_array($nevykazano)): echo "<tr align=\"center\"> <td width=\"70\" align=\"right\">".$nevykazana["prace2"].",- Kč</td> <td width=\"70\" align=\"right\">".$nevykazana["prace3"].",- Kč</td> <td width=\"70\" align=\"right\">".$nevykazana["prace4"].",- Kč</td> <td width=\"80\" align=\"right\">".$nevykazana["platba_v_hotovosti"].",- Kč</td> <td width=\"80\" align=\"right\">".$soucet_faktur=($nevykazana["prace2"])+($nevykazana["prace3"])+($nevykazana_ulice["prace4"])+($nevykazana_ulice["platba_v_hotovosti"])."Kč</td>"; $prace1="200"; if ($nevykazana["prace2"]=="295"): $provize_prace2="80"; endif; if ($nevykazana["prace3"]=="484"): $provize_prace3="98"; endif; echo "<td width=\"70\" align=\"right\">".$provize=($prace1)+($provize_prace2)+($provize_prace3)." Kč</td> </tr>"; endwhile; echo "<tr><td align=\"right\"><b class=\"overline\">".mysql_result($faktury,0,faktury_celkem)."Kč</b></td> <td align=\"right\"><b class=\"overline\">".$provize."</b></td>"; jde mi pochopitelne o posledni radek a posledni sloupec (secist vsechny provize, par sem jich jeste do db pridal)
-
echo "<td width=\"70\" align=\"right\">".$provize=($prace1)+($provize_prace2)+($provize_prace3)." Kč</td> </tr>"; nahrad echo "<td width=\"70\" align=\"right\">".$provize+=($prace1)+($provize_prace2)+($provize_prace3)." Kč</td> </tr>";