Wyświetlana lista z danymi z bazy

0

Witam, wykonałem na stronie opcję "dodaj produkt", ktoś wpisuje nazwę oraz wybiera rodzaj produktu. Mam pytanie odnośnie właśnie rozwijanego pola "rodzaj", jak zrobić, aby wybór był zapisywany do bazy danych w kolumnie "rodzaj"? Obecnie klient może wpisywać ręcznie rodzaj i jest fajnie zapisywany w bazie, jednak chciałbym to ułatwić życie klientowi.

<meta http-equiv="content-type" content="text/html; charset=utf-8">
<?php include("config.php");


$produkt = $_POST['produkt'];
$rodzaj = $_POST['rodzaj'];	


if($produkt and $rodzaj) { 
     
    // łączymy się z bazą danych 


	$ins = @mysql_query("INSERT INTO kategoria SET produkt='$produkt', rodzaj='$rodzaj'");

	if($ins) echo "Dodałeś produkt";
	else echo "Nie można dodać";

	//mysql_close($connection); 

}


?>



<form method="post" action="dodajkat.php">
<table>
<tr class="tlo-b"><td>Nazwa Produktu:</td>
<td><input maxlength="18" type="text" name="produkt" value="<?=$produkt?>"></td></tr>
<tr class="tlo-b"><td>Kategoria:</td>
<td><input maxlength="18" type="text" name="rodzaj" value="<?=$rodzaj?>"></td></tr>
<td>
<form action="...">
	<select name="Rodzaj">
		<option>Komputery PC</option>
		<option>Laptopy</option>
		<option>Tablety</option>
		<option>Urządzenia Wskazujące</option>
	</select>
</form>

<tr><td colspan="2" align="center"><input type="submit" value="Dodaj"></td></tr>
</table></form>

<form method="post" action="pologowaniu.php">
<tr><td align="center"><input type="submit" value="Wróc"></td></tr> 
0

Skąd wy się uczycie programowania? Dlaczego prawie każdy kto wrzuca posta z formularzami i bazą danych ma na dzień dobry takie dziury XSS i SQLInjection, że ma się ochotę wsadzić sobie mikser w oczy? Przecież te tematy zawsze są omawiane w podstawach. Pomijam mysql_, które od kilku lat jest oznaczone jako przestarzałe i już parę wersji wstecz zostało usunięte, a wy dalej męczycie te starocie promujące niebezpieczny kod?

Obecnie klient może wpisywać ręcznie rodzaj i jest fajnie zapisywany w baz

A po co Ci ten drugi formularz z selectem name=Rodzaj ? Przenieś tego selecta do pierwszego formularza i chyba będziesz miał to, czego oczekujesz? Tylko zwróć uwagę na duże/małe znaki, mogą mieć znaczenie (nie pamiętam już).

0

Poradziłem sobie z tym. Dziękuje.
Mógłbyś rozwinąć swoją wypowiedź? Chciałbym nauczyć się jakiegoś języka programowania, przyszłościowego dosyć. Możesz coś doradzić?
Mam pytanie odnośnie powyższego zadania. Odnośnie tego, kto mnie uczył programować php to forum i google :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1