<?php
if(isset($_SESSION['prawid_uzyt'])) {
require_once "pliki/php/db_connect.php";
// wywoluje funkcje db_connect()
db_connect();
$zapytanie = "SELECT * FROM kategoria ";
$wynik = $bd_lacz->query($zapytanie);
$ile=$wynik->num_rows;
$zapytanie1 = "SELECT * FROM kupiec INNER JOIN osoba ON kupiec.osoba_id_osoby = osoba.id_osoby ORDER BY id_kupca ";
$wynik1 = $bd_lacz->query($zapytanie1);
$ile1=$wynik1->num_rows;
?>
<form action="pliki/php/zakup_dodaj_dodaj.php" method="post">
<table id="rounded-corner" >
<thead>
<tr>
<th scope="col" class="rounded-login">Kategoria</th>
<th scope="col" class="rounded-q2">Nazwa Kupca</th>
<th scope="col" class="rounded-q3">Nazwa Towaru</th>
<th scope="col" class="rounded-q10">Cena Zakupu</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<select name="kategoria">
<?php
for ($i=0;$i<$ile;$i++) {
$wiersz=$wynik->fetch_assoc();
//value="'.$wiersz['nazwa kategorii'].'"
echo $wiersz['id_kategorii']; echo $wiersz['nazwa_kategorii']; ?>
</select>
</td>
<td>
<select name="nazwa_kupca">
<?php
for ($i=0;$i<$ile1;$i++) {
$wiersz1=$wynik1->fetch_assoc();
//value="'.$wiersz['nazwa kategorii'].'"
echo $wiersz1['id_osoby']; echo $wiersz1['nazwisko']; ?>
</select>
</td>
<td><input type="text" size ="11"name="nazwa" size="6"></td>
<td><input type="text" size="11" name="cena" size="6"></td>
</tr>
<tr><td colspan=4> <a href="index.php?strona=zakup" title="zakup"><input type="submit" value="dodaj nowy zakup"></a></td> </tr>
</tbody>
<tfoot>
<tr>
<td colspan="3" class="rounded-foot-left"><em>Dodawanie nowego zakupu.</em></td>
<td class="rounded-foot-right"> </td>
</tr>
</tfoot>
</table> </form>
<?php
}
else
{
echo '<p>Użytkownik niezalogowany.</p>'; echo '<p>Tylko zalogowani użytkownicy mogą oglądać tę stronę.</p>'; }
?>
i plik
zakup_dodaj_dodaj
<?php
$id_kategorii=$_POST['kategoria'];
$id_osoby=$_POST['nazwa_kupca'];
$nazwa=$_POST['nazwa'];
$cena=$_POST['cena'];
require "db_connect.php";
// wywoluje funkcje db_connect()
db_connect();
$zapytanie1="insert into towar_na_sprzedaz (id_tow_na_sp,kategoria_id_kategorii,kupiec_osoba_id_osoby,nazwa, cena )
VALUES
(NULL,'".$id_kategorii."','".$id_osoby."','".$nazwa."',
'".$cena."' )";
mysqli_query($bd_lacz, $zapytanie1);
$id_tow_na_sp= mysqli_insert_id($bd_lacz);
$wynik1 = $bd_lacz->query($zapytanie1);
?>
wszystko dodaje tylko podwójnie - dodaje na raz dwie identyczne pozycje - kazda o innym id - w czym tu jest problem

z góry dziękuje za sugestie.