robie listowanie pozycji faktury, uzytkownik ma mozliwosc zmiany jedynie liczby produktow. Jesli wpisze w pole ilosc inna cyre i kliknie zmien ilosc- nastepuje update do bazy i wyliczane sa pozostale wartosci,
problem polega na tym, ze do bazy zapisuje sie tylko nowa ilosc produktow a wartosc netto czy brutto pozostaja takie same jak dla 1szt.
Czy ktos moze mi powiedziec jak to popranwie zrobic bez ajaxa etc. ?
<?php
$netto = $_POST['netto'];
$podatek = $_POST['podatek'];
$brutto = $_POST['brutto'];
$zmien = "UPDATE pozycje_faktur SET ilosc='$ilosc', netto='$netto', podatek='$podatek', brutto='$brutto' WHERE id_pozycji=$id_pozycji";
echo'<div class="przeladowanie"><div class="loader"><img src="http://localhost/xampp/cms/templates/red/images/loader.gif"></div> Aktualizowanie </div><meta http-equiv="Refresh" content="0" />'; }else{
$zapytanie6 = "SELECT id_pozycji, nazwa, kwiu, ilosc, st_vat, netto, j_m, netto_szt FROM p
ozycje_faktur WHERE seria='$seria' AND dopisek='$dopisek' AND numer='$numer'";
//wykonaj zapytanie
if($num6 >0) {
//pokaz wszystkie pozycje
//OBLICZENIA//
$ilosc = $row6['ilosc'];
$netto = $ilosc * $row6['netto_szt'];
$st_vat = $row6['st_vat'];
//zamiana vatu na ulamek
$st_vat_2 = $st_vat / 100;
//obliczenie podatku dla towarow
$podatek = $netto * $st_vat_2;
//obliczenie brutto
$brutto = $netto+$podatek;
//koniec obliczen//
echo'<form action="" method="post"> <tr>
<td width="270"><input type="hidden" size="10" maxlength="70" name="id_pozycji" value="' . $row6['id_pozycji'] .'" class="input_faktury">
<input type="text" maxlength="70" size="40" name="nazwa" value="' . $row6['nazwa'] .'" class="input_faktury"></td>
<td width="50"><select name="j_m" size="1">
';?><?php
//pobranie jm
$zapytanie5 = "SELECT id_miary, nazwa FROM j_m ORDER BY id_miary";
if ( $row5['id_miary'] == $row6['j_m'] ){
echo '<option value="'.$row5['id_miary'] .'" >'.$row5['nazwa'] .'</option>'; }
}//koniec while
<td width="60"><input type="text" size="10" maxlength="5" name="ilosc" value="'. $ilosc .'" class="input_faktury"></td>
<td width="90"><input type="text" size="10" maxlength="15" name="netto" value="'. $netto .'" class="input_faktury"></td>
<td width="60"><select name="st_vat" >
<option value="'.$row6['st_vat'] .'" >'.$row6['st_vat'] .'%</option>
</select></td>
<td width="90"><input type="text" size="10" maxlength="15" name="podatek" value="'. $podatek .'" class="input_faktury"></td>
<td width="90"><input type="text" size="10" maxlength="15" name="brutto" value="'. $brutto.'" class="input_faktury"></td>
<td align="center"><input type="submit" name="zmien" value="Zmien ilość" class="button_input"/></td>
</tr></form>
';
}//while
echo "<tr><td colspan='8'><div class='potwierdzenie'> Dodaj produkt do faktury: <a href=\"#\" onClick=\"javascript: window.open('popup.php?akcja=wybierz_produkt&seria=".$row['seria']."&dopisek=".$row[dopisek]."&numer=".$numer."', 'Dodaj produkt', 'menubar=no,toolbar=no,location=no,directories=no,status=no,fullscreen=no,chanelm
=no,width=770,height=300').focus(); return false;\" class=\"button\">Dodaj produkt</a>
<br><small> (UWAGA! Otworzy sie nowe okno) </small></div>
</td></tr>";
}else {
?>
Ten post edytował trucksweb 1.12.2007, 23:34:24