หากสร้าง form แทรกข้อมูลด้วย Dw จะไม่มีให้เลือก uoload ไฟล์ ต้องมาปรับเอง
แต่เมื่อปรับเอง มันก็ฟ้อง error ว่า text box ที่เราเปลี่ยนเป็น upload ไฟล์นั้น ไม่พบข้อมูล
แก้ที่บรรทัดนี้ครับ
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO edoc (doc_name, doc_dis, doc_file) VALUES (%s, %s, %s)",
GetSQLValueString($_POST['doc_name'], "text"),
GetSQLValueString($_POST['doc_dis'], "text"),
GetSQLValueString($_POST['doc_file'], "text"));
คือมันจำค่าเป็น Text แต่เราเปลี่ยนเป็น file แล้ว ดังนี้ต้องปรับแบบนี้ครับ
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO edoc (doc_name, doc_dis, doc_file) VALUES (%s, %s, %s)",
GetSQLValueString($_POST['doc_name'], "text"),
GetSQLValueString($_POST['doc_dis'], "text"),
GetSQLValueString($_FILES["doc_file"]["name"], "text"));
จาก
$_POST['doc_file'] เป็น $_FILES["doc_file"]["name"]