<?php $w_kat .= '<option value = "'.$rkat['ID'].'">'.$rkat['kategoria'].'</option>'."\n"; $w_id .= $rkat['kategoria']; } echo '<tr> <td>Nazwa</td> <td> <input type="text" name="nazwa" /><br />'; echo '<tr> <td>Cena Zakupu</td> <td> <input type="text" name="cena_zakupu" /><br /> </td><br><br></tr>'; ?>
Formularz ten działa prawidłowo w liście rozwijanej w tym formularzu pokazuje mi wszystkie nazwy kategori z wszystkich rekordów z tabeli kategorie
ALE problem zaczyna się po próbie wysłania do bazy danych kot realizujący zapytanie do bazy z formularza wygląda tak:
$kat = $_POST['"'.$w_kat.'"']; $nazwa = $_POST['nazwa']; $cena_zakupu = $_POST['cena_zakupu']; if($nazwa AND $cena_zakupu AND $kat ) { $ins = mysql_query ('INSERT INTO zakup(id, nazwa, cena_zakupu, id_kategorie) VALUES("", "'.$nazwa.'", "'.$cena_zakupu.'", "'.$kat.'") '); }
Po wykonaniu tego nie ma żadnego błędu jednak rekord nie zostaje dodany inne formularze oparte na tym samym kodzie dzialają tylko formularz wygląda tak ze są same text area i nie próbuje dodac relacji między innymi tabelami tylko poprostu dodac rekordy
help