Witam wszystkich!
Mam problem z dodaniem wartosci z typu pola select do bazy.
mam taki kod:
<tr><td>Szkoła</td><td> <select size='1' name ='typ_szkoly2'><option></option> ";
$szkola = mysql_query("SELECT * FROM szkola")
or die("Błąd połączenia z tabelą...");
if(mysql_num_rows($szkola) > 0) {
while ($row = mysql_fetch_assoc($szkola)) {
echo "<option value='".$row['id']."'>".$row['typ_szkoly']."</option>";
}
}
echo" </select></td></tr>
<tr><td>Kierunek</td><td><select size='1' name ='nazwa_kierunku2'><option></option>";
$kierunek = mysql_query("SELECT * from kierunki")
or die ("blad polaczenia z tabela...");
if (mysql_num_rows($kierunek) > 0) {
while ($row_k = mysql_fetch_assoc($kierunek)){
echo "<option value ='".$row_k['id']."'>".$row_k['nazwa_kierunku']."</option>";
}
}
echo"</select></td></tr>
do dwoch pol select wczytuje dane z bazy i z listy wybieram sobie potrzebna wartosc.
zmienne oczywiscie mam porobione:
$id_szkoly2 = $_POST['typ_szkoly2'];
$id_kierunku2 = $_POST['nazwa_kierunku2'];
oraz instrukcje wprowadzajaca do bazy:
mysql_query("INSERT INTO uczniowie SET id_szkoly='$id_szkoly2', id_kierunku='$id_kierunku2'")
or die('Błąd zapytania..');
ogolnie w instrukcji mam wiecej danych do wprowadzenia, ktore wprowadzane sa prawidlowo. z pol select chcialbym tylko wprowadzic ID wybranej opcji. Czy ktos ma jakis pomysl jak rozwiazac taki problem?