paper
現在、ユーザーがシステムにアップロードする各論文のすべての情報を保持するというテーブルがあります。というテーブルもありますpaper_topics
。これは、と呼ばれるテーブルのpaper_id
とそのを保持するためのものです。ただし、PHP を使用してユーザーが複数のトピックを選択し、それらを一緒にテーブルに送信できるようにする方法がわかりません。topic_id
topic
paper_id
paper_topics
これが、論文をアップロードするためのコードです。
if(!is_dir("paper")) {
mkdir("paper");
}
function savedata(){
global $_FILES, $_POST, $putItAt;
$sql = "INSERT INTO `internetcoursework`.`paper` (
`paper_id`,
`username`,
`title`,
`abstract`,
`filelocation`,
`date_added`)
VALUES (NULL,'".mysql_real_escape_string($_POST['username'])."' , '".mysql_real_escape_string($_POST['title'])."',
'".mysql_real_escape_string($_POST['abstract'])."', '".mysql_real_escape_string($putItAt)."', CURDATE());";
mysql_query($sql);
}
$putItAt = "paper/".basename($_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FIleS['uploadedfile']['tmp_name'],$putItAt)) {
savedata();
header("location: listfiles.php");
echo "you have succesfully uploaded";
}else {
if(copy($_FILES['uploadedfile']['tmp_name'],$putItAt)) {
savedata();
header("location: listfiles.php");
} else {
echo "you totally failed";
}
}
?>
'