Witam,
Proszę o pomoc, bo już mam mętlik w głowie.
Sytuacja wyglada następująco: mam tabelę gdzie trzymam pola input, w których mogę zmieniać dane.
No końcu tabeli podsumowuję wszystkie dane i wyświetlam także w polu input.
Poprawione dane i pole z sumą po submicie mają wyladować w bazie. Po wcisnięciu submit ładnie pokazuje
mi poprawną wartość w podsumowaniu, wszystkie dane dodaje do bazy oprócz podsumowania.
Muszę wcisnąć dwa razy submit, inaczej dodaje mi poprzednią wartość.
Kod ostatniej tabeli wygląda tak:
echo "<table border=1 cellspacing=0 cellpadding=1 style='float: left'><tr><td align='center'>Total </td></tr>";
(tutaj zapytanie do bazy)
$total_sum=0;
while ($wiersz5 = mysqli_fetch_array($kol_podsu)) {
extract ($wiersz5);
$quantity = $wiersz5['quantity'];
echo "<tr><td>
<input name='sum_wiersz[]' size=15 value='$quantity' readonly='readonly' STYLE='text-align: right;'/>
</td></tr>";
$total_sum+=$quantity;
}
// wiersz podsumujacy
echo "<tr><td>
<input name='razem' size=15 value='$total_sum' readonly='readonly' STYLE='text-align: right;'/>
</td></tr>";
echo "</table>";
echo"</fieldset><br>
<input type=submit value='Accept'>
</form>";
Chodzi mi o tą wartość - $total_sum, w tabeli jest prawidłowa w baza dostaje wersję wcześniejszą.
Dziękuję.