데이터베이스에 항목을 삽입하는 관리자가 있습니다. 다른 값은 데이터베이스에 올바르게 삽입되지만 선택 값은 삽입되지 않습니다. 먼저 관리자가 로그인하고 세션이 시작되면 데이터베이스에 새 항목을 추가합니다. 도와주세요.선택 값이 데이터베이스에 삽입되지 않습니다.
내 HTML 양식이
<form method="post" action="" enctype="multipart/form-data" role="form">
<div class="col-md-4 form-group">
<label for="SubjectMaterialTitle">Subject Material Title</label>
<input type="text" name="sub_title" placeholder="Subject Material Title" class="form-control" required>
</div>
<div class="col-md-4 form-group">
<label for="Downloadurllink">Download url link</label>
<input type="text" name="sub_url" placeholder="Download url link" class="form-control" required>
</div>
<div class="col-md-4 form-group">
<label for="exampleInputFile">File input</label>
<input type="file" name="sub_file" id="exampleInputFile" required>
<p class="help-block">Upload Image/File upto 2MB size only</p>
</div>
<div class="col-md-4 form-group">
<label for="WritenBy">Writen By</label>
<select class="form-control" name="writen_by">
<?php if(isset($_SESSION['admin_email'])){
echo '<option value='. $_SESSION['admin_username'] .'>'. $_SESSION['admin_username'] .'</option> ';
}
?>
</select>
</div>
</form>
PHP 코드는 값이 제대로 게시하는 이유 당신은 값을 arround 따옴표를 추가하는 것을 잊었다
<?php
include("includes/config.php");
global $con;
if(isset($_POST['add_submat'])){
//getting the text data from the fields
$sub_title = $_POST['sub_title'];
$sub_url = $_POST['sub_url'];
$writen_by = $_POST['writen_by'];
//getting image from the fields
$sub_file = $_FILES['sub_file']['name'];
$sub_file_tmp = $_FILES['sub_file']['tmp_name'];
move_uploaded_file($sub_file_tmp,"sub-material-files/$sub_file");
//insert data into table
$insert_submat = "insert into m_study_material (sm_title,sm_downloadurl,sm_image,created_by) values ('$sub_title','$sub_url','$sub_file','$writen_by')";
echo $insert_submat;
$run_submat = mysqli_query($con, $insert_submat);
//error_reporting(E_ERROR);
if($run_submat){
echo "<script>alert('Inserted Successfully.')</script>";
} else{
echo "Not inserted";
}
}
?>
너무 데이터베이스 구조를 업로드하세요 도우미 기능을 활용할 수 있습니다. 또는'echo $ insert_submat'의 결과를 복사하여 DBMS Insert Query Executor에 붙여 넣고 여기에 결과 이미지를 게시하십시오. –