main (year, number,title, subject_id, link)
subjects (subject_id, subject)
необходимо при выборе значения subject из выпадающего списка, присвоить в таблицу main значение subject_id из таблицы subjects, соответствующее выбранному предмету
php код:
<?php
header('Content-Type: text/html; charset=utf-8');
/*Соединяеся с базой и делаем выборку из таблицы*/
mysql_connect("localhost", "root", "");
mysql_select_db("suverev");
mysql_set_charset('utf8');
$sql = "SELECT subject FROM subjects";
$result_select = mysql_query($sql);
/////////////////////////////////////
if(isset($_POST['submit']))
{
$thYear=$_POST['tyear'];
$thNumber=$_POST['tnumber'];
$thTitle=$_POST['ttitle'];
$sql = "INSERT INTO `suverev`.`main` (`year`, `number`, `title`) VALUES (\"$thYear\",\"$thNumber\", \"$thTitle\")";
$res = mysql_query($sql);
}
/////////////////////////////////////
$uploaddir = 'Z:\home\localhost\www\uploads\\';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "File was successfully uploaded.\n";
} else {
echo $_FILES['userfile']['error'];
}
?>
<html>
<head>
<title>Upload</title>
<link rel="stylesheet" type="text/css" href="upload.css">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<FORM ENCTYPE="multipart/form-data" ACTION="upload.php" METHOD=POST>
<div><INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="10000000000"><!-- макс. размер -->
<input type="text" name="tyear" size="20" placeholder="Год" ><br>
<input type="text" name="tnumber" size="20" placeholder="Номер" ><br>
<input type="text" name="ttitle" size="20" placeholder="Название" ><br>
Предмет <br><?
/*Выпадающий список*/
echo "<select name = ''>";
while($object = mysql_fetch_object($result_select)){
echo "<option value = '$object->subject' > $object->subject </option>";
}
echo "</select>";
?><br>
Автор <br><?
mysql_connect("localhost", "root", "");
mysql_select_db("suverev");
mysql_set_charset('utf8');
$sql = "SELECT last_name FROM autors";
$result_select = mysql_query($sql);
/*Выпадающий список*/
echo "<select name = ''>";
while($object = mysql_fetch_object($result_select)){
echo "<option value = '$object->last_name' > $object->last_name </option>";
}
echo "</select>";
///////////////////////ДАЛЕЕ ПОЙДЁТ ЗАГРУЗКА ФАЙЛА
?><br>
Загрузите файл:<br><INPUT NAME="userfile" TYPE="file"><br>
<INPUT TYPE="submit" name="submit" VALUE="Добавить"></div>
</FORM>
</body></html>