dzieki mam teraz takie pytanie:
<?php
$lacz = lacz_baza();
if(!$lacz)
{ echo 'brak polaczenia';}
?>
<tr><td width="200" height="100"><form method="post" action="dodaj_produkt.php" enctype="multipart/form-data"><input type="hidden" name="MAX_FILE_SIZE" value="20000"><input type="text" name="nazwa" size="40"></td> </tr><tr><td width="200">Wybierz nazwę kategorii produktu:
</p></td> <td align="left" >
<select name="dodaj_prod">
<?php $zapytanie = "select id_kategori, nazwa from kategorie"; $wynik = mysql_query($zapytanie); $ile_znalezionych =mysql_num_rows($wynik); for($i=0; $i<$ile_znalezionych;$i++){$wiersz = mysql_fetch_array($wynik); $id= $wiersz['id_kategori']; $nazwa=$wiersz['nazwa']; echo "<option value=$id>$nazwa</option>"; }?>
<p style="font:Arial, Helvetica, sans-serif; color:#FFFFFF;">Cena produktu:
</p></td><td align="left" ><input type="text" name="cena" size="40"></td></tr> <tr><td width="200" height="100">Wybierz zdjecie ktore chcesz umiescic:
</p></td><td align="left"><input type="file" name="produkt" value="" size="40"></td></tr> <tr><td colspan="2" align="left"><input type="submit" value="Dodaj produkt do bazy"></td></tr>
plik odbslugujcy formularz
<?php
$nazwa = $HTTP_POST_VARS['nazwa'];
$opis = $HTTP_POST_VARS['opis'];
$cena = $HTTP_POST_VARS['cena'];
$dodaj_prod = $http_POST_VARS['dodaj_prod'];
$lacz = lacz_baza();
if(!$lacz)
{ echo 'brak polaczenia';}
$name = 'zdjecia/'.$_FILES['produkt']['name'];
$zapytanie = "INSERT INTO produkty (id_produktu,id_kategori,nazwa,cena,opis,zdjecie) values ('','$id','$nazwa','$cena','$opis','$zdejcie')";
if($wynik)
{
echo '<tr><td align="left">'; echo '<p style="font:Arial, Helvetica, sans-serif; color:#FFFFFF;">'.mysql_affected_rows().'Nowy produkt zostal dodany do bazy</p>';
}
else
{
}
?>
Zapytanie zosaje wykonane ale ale id_kategorii(klucz obcy) w tabeli "produkty" ma wartosc cały czas "0". Nie wiem jak zrobic aby to co zostały wybrane w polu <select>(tabela kategoria) dodawało sie do tabeli "produkty"