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.
{ $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; $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]."'"; } }