ภาพนี้เป็นฐานข้อมูล
https://www.img.in.th/image/DjI1RS
ปัญหาคือ เมื่อลองทำการอัำภาพ ไม่สามารถอัปข้อมูลลงในดาต้าเบสได้ มันจะขึ้นแบบนี้
** ไม่สามารถอัปดหลดรูปภาพได้
https://www.img.in.th/image/DjIj3j
เราเลยสงสัยว่าเราทำอะไรผิด ลองรายวันแล้ว รบกวนผุ้รู้ช่วยตอบด้วยนะคะ
code หน้า frm_news.php
<?php
include 'connectdb.php';
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<h1 style="text-align:center;">เพิ่มสถานที่ท่องเที่ยว</h1>
<style>
label {
display: block;
}
</style>
<script src="../ckeditor/ckeditor.js"></script>
<body bgcolor="#F0FFF0">
</head>
<body>
<form id="form1" action="insert_news.php" method="post" encttype="multipant/from-data">
<label for="newstype">เลือกประเภทสถานที่ท่องเที่ยว</label>
<select name ="newstype">
<option value="">--กรุณาเลือกประเภทสถานที่ท่องเที่ยว--</option>
<?php
$sql_newstype="SELECT * FROM tbnewtype";
$res_newstype= mysqli_query($dbcon, $sql_newstype);
while ($row_newstype= mysqli_fetch_assoc($res_newstype)){
echo '<option value="'.$row_newstype['newstype_id'].'">'.$row_newstype['newstype_detail'].'</option>';
}
?>
</select>
<label for="news_topic">เพิ่มหัวข้อข่าว</label>
<input type="text" name="news_topic" required>
<label for="news_detail">เนื้อหาข่าว</label>
<textarea name="news _detail" id=news_detail" rows="20" cols="130">
</textarea>
<script>
CKEDITOR.replace( 'news _detail' ,{
uiColor: '#E6E6FA'
});
</script>
<label for="news_filename">ภาพประกอบข่าว</label>
<input type="file" name="news_filename">
<label for="news_status">สถานะข่าว</label>
<input type="radio" value="0" checked name="news_status"> สถานทีท่องเที่ยวทั่วไป <br>
<input type="radio" value="1" name="news_status"> สถานที่ท่องเที่ยวที่เด่น
<br>
<input type="submit" value="บันทึก">
</form>
<a href="../index.php">
<br>
<br>
กลับสู่หน้าหลัก</a>
</body>
</html>
**** code ดาต้าเบสค่ะ
<?php
include 'connectdb.php';
$newstype_id = $_POST['newstype'];
$news_topic = $_POST['news_topic'];
$news_detail = $_POST['news_detail'];
$news_status = $_POST['news_status'];
//up
$image_ext = pathinfo(basename($_FILES['news_filename']['name']), PATHINFO_EXTENSION);
$new_image_name = 'news_'.uniqid().".".$image_ext;
$image_path = "../news_image/";
$image_upload_path = $image_path.$new_image_name;
$success = move_uploaded_file($_FILES['news_filename']['tmp_name'],$image_upload_path);
if ($success==false) {
echo "ไม่สามารถ upload รูปภาพได้";
exit();
}
//insere data
$sql = "INSERT INTO tbnew (news_topic,news_detail,news_filename,news_status,news_data,newstype_id) ";
$sql .= " VALUES ('$news_topic','$news_detail','$new_image_name','$news_status',NOW(),'$newstype_id')";
$resulf = mysqli_query($dbcon, $sql);
if ($result) {
echo "บันทึกข้อมูลเรียบร้อยแล้ว";
} else {
echo "เกิดข้อผิดพลาด ". mysqli_error($dbcon);
}
สอบถามการเก็บข้อมูลลงในดาต้าเบสค่ะ
https://www.img.in.th/image/DjI1RS
ปัญหาคือ เมื่อลองทำการอัำภาพ ไม่สามารถอัปข้อมูลลงในดาต้าเบสได้ มันจะขึ้นแบบนี้
** ไม่สามารถอัปดหลดรูปภาพได้
https://www.img.in.th/image/DjIj3j
เราเลยสงสัยว่าเราทำอะไรผิด ลองรายวันแล้ว รบกวนผุ้รู้ช่วยตอบด้วยนะคะ
code หน้า frm_news.php
<?php
include 'connectdb.php';
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<h1 style="text-align:center;">เพิ่มสถานที่ท่องเที่ยว</h1>
<style>
label {
display: block;
}
</style>
<script src="../ckeditor/ckeditor.js"></script>
<body bgcolor="#F0FFF0">
</head>
<body>
<form id="form1" action="insert_news.php" method="post" encttype="multipant/from-data">
<label for="newstype">เลือกประเภทสถานที่ท่องเที่ยว</label>
<select name ="newstype">
<option value="">--กรุณาเลือกประเภทสถานที่ท่องเที่ยว--</option>
<?php
$sql_newstype="SELECT * FROM tbnewtype";
$res_newstype= mysqli_query($dbcon, $sql_newstype);
while ($row_newstype= mysqli_fetch_assoc($res_newstype)){
echo '<option value="'.$row_newstype['newstype_id'].'">'.$row_newstype['newstype_detail'].'</option>';
}
?>
</select>
<label for="news_topic">เพิ่มหัวข้อข่าว</label>
<input type="text" name="news_topic" required>
<label for="news_detail">เนื้อหาข่าว</label>
<textarea name="news _detail" id=news_detail" rows="20" cols="130">
</textarea>
<script>
CKEDITOR.replace( 'news _detail' ,{
uiColor: '#E6E6FA'
});
</script>
<label for="news_filename">ภาพประกอบข่าว</label>
<input type="file" name="news_filename">
<label for="news_status">สถานะข่าว</label>
<input type="radio" value="0" checked name="news_status"> สถานทีท่องเที่ยวทั่วไป <br>
<input type="radio" value="1" name="news_status"> สถานที่ท่องเที่ยวที่เด่น
<br>
<input type="submit" value="บันทึก">
</form>
<a href="../index.php">
<br>
<br>
กลับสู่หน้าหลัก</a>
</body>
</html>
**** code ดาต้าเบสค่ะ
<?php
include 'connectdb.php';
$newstype_id = $_POST['newstype'];
$news_topic = $_POST['news_topic'];
$news_detail = $_POST['news_detail'];
$news_status = $_POST['news_status'];
//up
$image_ext = pathinfo(basename($_FILES['news_filename']['name']), PATHINFO_EXTENSION);
$new_image_name = 'news_'.uniqid().".".$image_ext;
$image_path = "../news_image/";
$image_upload_path = $image_path.$new_image_name;
$success = move_uploaded_file($_FILES['news_filename']['tmp_name'],$image_upload_path);
if ($success==false) {
echo "ไม่สามารถ upload รูปภาพได้";
exit();
}
//insere data
$sql = "INSERT INTO tbnew (news_topic,news_detail,news_filename,news_status,news_data,newstype_id) ";
$sql .= " VALUES ('$news_topic','$news_detail','$new_image_name','$news_status',NOW(),'$newstype_id')";
$resulf = mysqli_query($dbcon, $sql);
if ($result) {
echo "บันทึกข้อมูลเรียบร้อยแล้ว";
} else {
echo "เกิดข้อผิดพลาด ". mysqli_error($dbcon);
}