Witam.
mam dynamiczny formularz na dodawanie kilka rekordów. Wszystko ładnie trafia do tablicy, którą moge spokojnie wyświetlić. Chciałbym w tej pętli docelowo wykonac zapytanie, które wsadzi mi te rekordy do bazy danych. (id celowo nie jest auto_increment).
5 , 24-01-2011 , GRAFITT TAMARA MEREDYK , Rybnik , Miejska 13a , 647-147-72-59 , towar1 , 1 , szt. , 50 , 40.65 , 9.35 , 40.65 , 50 , 23%
5 , 24-01-2011 , GRAFITT TAMARA MEREDYK , Rybnik , Miejska 13a , 647-147-72-59 , towar2 , 1 , szt. , 100 , 81.3 , 18.7 , 81.3 , 100 , 23%
5 , 24-01-2011 , GRAFITT TAMARA MEREDYK , Rybnik , Miejska 13a , 647-147-72-59 , towar3 , 1 , szt. , 150 , 121.95 , 28.05 , 121.95 , 150 , 23%
Wszystko działa jak należy, niestety dodaje mi tylko pierwszy towar. Co robię źle? Poniżej kod php.
if (isset($_POST['wystaw_fakture'])) {
$fak['nt'] = $_POST['nazwa_towaru'];
$fak['il'] = $_POST['ilosc'];
$fak['jm'] = $_POST['j_m'];
$fak['cb'] = $_POST['cena_brutto'];
$id_wynik = mysql_query("SELECT `id` FROM `faktury` ORDER BY `id` DESC LIMIT 1") or
die ('Błąd zapytania'); $last_id = $row['id'] + 1;
for ($i=0
,$to=count($fak['nt']);$i<$to;$i++) { $fak['cn'][$i] = round($fak['cb'][$i] / 1
.23
, 2
); $fak['kv'][$i] = round(($fak['cn'][$i] * 0
.23
* $fak['il'][$i]), 2
); $fak['wn'][$i] = round($fak['cn'][$i] * $fak['il'][$i], 2
); $fak['wb'][$i] = $fak['wn'][$i] + $fak['kv'][$i];
$fak['v'][$i] = $_POST['vat'];
$fak['nb'][$i] = $_POST['nabywca'];
$fak['dt'][$i] = $_POST['data'];
echo $last_id.' , '.$fak['dt'][$i].' , '.$fak['nb'][$i].' , '.$fak['nt'][$i].' , '.$fak['il'][$i].' , '.$fak['jm'][$i].' , '.$fak['cb'][$i].' , '.$fak['cn'][$i].' , '.$fak['kv'][$i].' , '.$fak['wn'][$i].' , '.$fak['wb'][$i].' , '.$fak['v'][$i].'<br>'; $fak_insert = "INSERT INTO `faktury` SET id='$last_id', data='".$fak['dt'][$i]."', nabywca='".$fak['nb'][$i]."', nazwa_towaru='".$fak['nt'][$i]."', ilosc='".$fak['il'][$i]."', j_m='".$fak['jm'][$i]."', cena_brutto='".$fak['cb'][$i]."', cena_netto='".$fak['cn'][$i]."', kwota_vat='".$fak['kv'][$i]."', wartosc_netto='".$fak['wn'][$i]."', wartosc_brutto='".$fak['wb'][$i]."', vat='".$fak['v'][$i]."'";
}
}