สอบถามปัญหาคำสั่ง SQL ข้อมูลที่เพิ่มไม่แสดงในดาต้าเบส เมื่อลองรันแล้ว พบ error ว่า เกิดข้อผิดพลาด Unknown column ews_filename in field list
ข้อมูลที่ เพิ่ม ไม่แสดง ในฐานข้อมูล ขึ้นฟ้องว่า
*** เกิดข้อผิดพลาด Unknown column 'news_filename' in 'field list'
โคดหน้า เชื่อมฐานข้อมูลค่ะ
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);
}
code หน้า frm_news.php
Code
<?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" enctype="multipart/form-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>
Tag : PHP, MySQL, HTML, Web Services, XAMPP
ประวัติการแก้ไข 2019-03-09 14:49:23 2019-03-09 14:51:20
Date :
2019-03-09 14:46:21
By :
1541158739347519
View :
1126
Reply :
2
ก็คุณพิมพ์ filename ผิดไง มันเลยฟ้อง ไม่รู้จัก news_filename
Date :
2019-03-09 16:13:59
By :
Pong Thep
5555 อันนี้หนูแก้ไขได้แล้วค่ะ ขอบคุณนะคะ แต่ปัญหามาอีกแล้วค่ะ
https://www.thaicreate.com/php/forum/133278.html#question
ประวัติการแก้ไข 2019-03-09 20:49:02 2019-03-09 20:50:07
Date :
2019-03-09 20:48:14
By :
1541158739347519
Load balance : Server 03