Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]ponowne obliczenie i update tabeli
Forum PHP.pl > Forum > Przedszkole
roghatt
Witam
W moim skrypcie jest dodawanie produktow do faktury, od razu obliczana jest cena brutto w zaleznosci ile sztuk danego produktu wpisalismy.

Chodzi mi teraz o edycje, edytowanie polega tylko na zmianie ilosci sztuk.
Czyli zmieniamy jedynie liczbe sztuk i obliczenia musza sie odbyc od nowa

Dodawanie produktu do bazy i wpisanie ilosci:
  1. Wpisz ilosc: <INPUT TYPE="TEXT" NAME="ilosc[]" size="5">

  1. $ilosc = $_POST['ilosc'][$i];

to wszystko w petli while ale to malo wazne. Obliczenia:
  1. $podatekkreska= "1.0$podatek";
  2. $brutto= $cenan*$ilosc*$podatekkreska;
  3. $bruttodobre=round($brutto, 2);

ten podatek w ten sposob bo i tak zawsze bedzie ponizej 10%
I tutaj ladnie mi to wpisuje do bazy.
Teraz edycja ilosci:
  1. Edytuj ilość: <INPUT TYPE="TEXT" NAME="ilosc" value="<? echo($row['ilosc']);?>" size="5">


  1. <? $cenan = $row['cenan'];
  2. $podatek = $row['podatek'];
  3. $ilosc2 = $_POST['ilosc'];
  4. $podatekkreska= "1.0$podatek";
  5. $brutto2= $cenan*$ilosc2*$podatekkreska;
  6. $bruttodobre2=round($brutto2, 2);
  7. ?>

robilem echo i poszczegolna zmienna to podatek i cenan mi dobrze wyswietla.
w tym miejscu mam problem bo zmienna $ilosc2 nie pobiera mi to co wpisane jest w formularzu, w sumie to co jest wpisane w formularzu to jest w zmiennej $ilosc, ale pozniej te obliczenia $brutto2= $cenan*$ilosc2*$podatekkreska; zle sie wykonuja bo w wyniku zmienna $brutto2 nic nie zawiera. Na koncu jest robiony update tabeli
  1. UPDATE faktura SET ilosc='$ilosc',brutto='$brutto2',bruttodobre='$bruttodobre2' WHERE id=$prodil

i wlasnie w bazie w polach brutto jest czysto i to samo w polu bruttodobre.
KovalX
Witaj,
Mógłbyś wkleić więcej kodu? Sama struktura którą wyżej podałeś wydaje się być poprawna, więc błąd może leży gdzieś głębiej. Może coś nie tak jest z $row?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.