|
|
|
มันขึ้นมาแบบนี้คะ Column count doesn't match value count at row 1 |
|
|
|
|
|
|
|
ขึ้นฟ้อนแบบนี้คะ Column count doesn't match value count at row 1 ไม่ทราบว่าผิดตรงไหนคะ พอดีว่าน้องทำในแบบฟอร์ม เลือกไฟล์ สองครั้ง
นี้เป็นโค๊ด จากเซฟลงฐษน
Code (PHP)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620">
<title>ระบบการจองรถ มหาวิทยาลัยราชภัฏยะลา</title>
<style>
BODY {
FONT-FAMILY: Arial, Helvetica, sans-serif
}
</style>
</head>
<body>
<?php
include("../include/conn_db.php");
// ต้องทำการ Include ไฟล์ที่เป็นการตั้งค่าการติดต่อฐานข้อมูลเข้ามาด้วย
/* รับค่าจากแบบฟอร์มมาเก็บไว้ในตัวแปร โดย ข้อมูลที่ User กรอกจะจะสามารถเรียกมาใช้ได้โดยคำสั่ง $_POST['ชื่อของฟิลด์ในแบบฟอร์ม'] */
$titel = $_POST["titel"];
$type= $_POST["type"];
$lnews =$_POST["lnews"];
$pnews =$_POST["pnews"];
$detail = $_POST["detail"];
$craete_date = date("d/m/").(date("Y")+543);
$birthday = $f_day."/".$f_month."/".$f_year;
/* ใส่คำสั่ง SQL ลงไปในระบบ MySQL เพื่อเพิ่มข้อมูลลงในฐานข้อมูล โดยผลลัพธ์อยู่ที่ $result */
/* สังเกตว่าในตำแหน่ง id จะไม่ต้องใส่ค่าใดๆลงไป เพราะในฟิลด์ id นั้น ตอนสร้างตาราง เราได้กำหนดเป็น auto_increment แล้ว ดังนั้นมันจะเพิ่มให้เองอัตโนมัติ */
if($_FILES["filename"]["name"]!=""){
copy($_FILES["filename"]["tmp_name"],"fileupload/" . $_FILES["filename"]["name"]);
$file=$_FILES["filename"]["name"];
}else if ($_FILES["filename2"]["name1"]!=""){
copy($_FILES["filename2"]["tmp_name1"],"fileupload/" . $_FILES["filename2"]["name1"]);
$file1=$_FILES["filename2"]["name1"];
}else{
$file='';
$file1='';
}
$sql="insert into news (titel, type, lnews,pnews,filename2,filename,date) VALUES ( '$titel','$type','$lnews','$pnews','$detail','$file1','$file',NOW())";
$result = mysql_query($sql)or die(mysql_error());
/* ถ้า result เป็นจริง คือเพิ่มข้อมูลสำเร็จ , ถ้าเป็นเท็จ คือเพิ่มไม่สำเร็จ */
if($result) {
echo "<script>
alert('บันทึกข้อมูลเรียบร้อยแล้วค่ะ');
location.href='MemberList.php';
</script>
";
}
else
{
echo "<script>
alert('ไม่สามารถบันทึกข้อมูล');
location.href='Rigister.php';
</script>";
}
?>
</body>
</html>
ช่วยหน่อยนะคะ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-03-27 11:13:40 |
By :
เอออ |
View :
2039 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรง $sql="insert into news (titel, type, lnews,pnews,filename2,filename,date) VALUES ( '$titel','$type','$lnews','$pnews','$detail','$file1','$file',NOW())";
ค่าของแต่ละแถวที่เพิ่ม มันเกินมาตัวนึครับ
คือแถวที่ระบุให้เพิ่มข้อมูล (titel, type, lnews,pnews,filename2,filename,date) ระบุว่าต้องเพิ่ม 7 แถว
แต่ค่าที่ต้องการเพิ่ม VALUES ( '$titel','$type','$lnews','$pnews','$detail','$file1','$file',NOW()) มี 8 ค่า มันจึงไม่สัมพันกัน
|
|
|
|
|
Date :
2012-03-27 11:33:08 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคะ ได้แล้ววว
|
|
|
|
|
Date :
2012-03-27 11:45:45 |
By :
เอออ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่มันมีปัญหานิดหนึ่งคะ เวลาเราเลือก เลือกแนบไฟล์ทั้งสองไฟล์ มันจะบันทึกแค่ไฟล์เดียวเท่านั้น ทำไมหรอคะ แก้ยังไงดีคะ
|
|
|
|
|
Date :
2012-03-27 12:12:02 |
By :
เอออ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|