Witam. Mam mały problem, ktory polega na tym, ze nie biore liste rozwijana oraz text po czym umieszczam te dane w bazie. Mam problem z lista rozwijana. Bo chyba w tym jest blad zeby wybrac z listy i dodac do bazy. Z góry dziekuje za pomoc.
function dodaj_pozycje()
{
if (isset($_SESSION['pracownik']))
{
echo '<form action="index.php?dzial=oferta&dodaj=ok&dodano=yes" method="post">
nazwa: <input type="text" name="nazwa">
<br/>cena <input type="text" name="cena">
<br/>kategoria: <select name="kategoria">';
$array = mysql_query('SELECT * FROM Kategoria');
if(mysql_num_rows($array) > 0)
{
while($l = mysql_fetch_assoc($array))
{
echo "<option value='{$l['id_kategoria']}'>{$l['kategoria']}</option>";
}
}
echo '</select>
<br/><input type="submit" value="Dodaj"></form>';
if(isset($_GET['dodano']))
{
dodaj_o();
}
}
else
{
logowanie();
}
}
function dodaj_o()
{
if (isset($_SESSION['pracownik']))
{
$kategoria=mysql_real_escape_string (trim($_POST['kategoria']));
$nazwa=mysql_real_escape_string (trim($_POST['nazwa']));
$cena=mysql_real_escape_string (trim($_POST['cena']));
$zap = "select id_kategoria from Kategoria where kategoria='$folder'";
$wyn = mysql_query($zap);
while($row = mysql_fetch_array($wyn))
{
$id_kategoria = mysql_real_escape_string (trim($row['id_kategoria']));
$zapytanie="INSERT INTO Oferta (id_kategoria, nazwa, cena) VALUES ('$id_kategoria', '$nazwa','$cena')";
mysql_query($zapytanie) or die ("Niepowodzenie! ".mysql_error());
echo "<br>Pozycja została dodana<br>";
}
echo "<script LANGUAGE='JavaScript' TYPE='text/javascript'>location.href='index.php?dzial=oferta';</SCRIPT>";
}
else
{
logowanie();
}
}