+++++ PHP : มันติดอะไรหรอครับ มันไม่ยอมเซฟข้อมูลลงตาราง+++++++++
Code
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(it_id, title, story, date_time, file_pic) VALUES (NULL,'test','test22' at line 1
code
Code (PHP)
$sql = "INSERT INTO ".$it_news." (it_id, title, story, date_time, file_pic) VALUES (NULL,'$title','$story','$date_time','$file_pic')";
Tag : PHP
Date :
2011-06-23 14:10:50
By :
cvcvd
View :
22614
Reply :
11
$sql = "INSERT INTO '$it_news' (it_id, title, story, date_time, file_pic) VALUES (NULL,'$title','$story','$date_time','$file_pic')";
มันมี . อยู่ใน '$it_news'
Date :
2011-06-23 14:18:46
By :
grandraftz
ลองเปลี่ยนแล้วครับ อาการเดิม T T
Date :
2011-06-23 14:22:33
By :
cvcvd
code เต็มๆครับ
Code (PHP)
<?
session_start();
if($_SESSION['member_id'] == "")
{
echo "<meta http-equiv=\"refresh\" content=\"0; URL= mem-login.php\">";
exit();
}
if($_SESSION['status'] != "Admin")
{
echo "This page for Admin only!";
echo "<meta http-equiv=\"refresh\" content=\"1; URL= mem-login.php\">";
exit();
}
include ("../connect.inc.php");
$strSQL = "SELECT * FROM member WHERE member_id = '".$_SESSION['member_id']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
include_once("../connect.inc.php");
// ระบบเพิ่มข่าว
$user_name=$objResult["username"];
$title=$_POST["title"];
$story=$_POST["story"];
$date_time=date("Y-m-d");
//File Pic
$file_pic=$_FILES['file_pic']['tmp_name'];
$file_pic_name=$_FILES['file_pic']['name'];
$file_pic_size=$_FILES['file_pic']['size'];
$file_pic_type=$_FILES['file_pic']['type'];
$uploadDir1 = '../pic-news/';
$thumbDir1="../thumb-news/";
if($title=="") {
echo "<h2 align='center' style='color:#FF0000'>:: กรุณากรอกข้อมูลข่าว ::</h2>";
echo "<meta Http-equiv='refresh' Content='1; Url=../news.php'>" ;
exit();
}
if($story=="") {
echo "<h2 align='center' style='color:#FF0000'>:: กรุณากรอกเนื้อหาข่าว ::</h2>";
echo "<meta Http-equiv='refresh' Content='1; Url=../news.php'>" ;
exit();
}
//Get IP address
//$ipaddress=getenv("REMOTE_ADDR");
//Get USER_POST
//$user_post=$_SESSION['member_id'];
$sql = "INSERT INTO $it_news (it_id, title, story, date_time, file_pic) VALUES (NULL,'$title','$story','$date_time','$file_pic')";
$result = mysql_db_query($dbname,$sql);
print mysql_error();
$ext1= strtolower(end(explode('.',$file_pic_name)));
if ($ext1 == "jpg" or $ext1 == "jpeg" or $ext1 == "png" or $ext1 == "gif") {
$sql1="select max(it_id) from it_news";
$result1=mysql_db_query($dbname,$sql1);
$r1=mysql_fetch_array($result1);
$id_max1=$r1[0];
$filename1=$id_max1.".".$ext1;
copy($file_pic,"../pic/$filename1");
$sql1="update it_news set file_pic='$filename1' where it_id='$id_max1' ";
mysql_db_query($dbname,$sql1);
//สร้างระบบ thumb1
$uploadfile = $uploadDir1 . basename($filename1);
$thumbfile = $thumbDir1 . $filename1;
list($w1, $h1) = getimagesize($uploadfile); // Get new dimensions
$quality = 70; //กำหนด % คุณภาพของภาพ
$w2 = 80; #
$percent = $w2 / $w1 ;
$h2 = $h1 * $percent ;
$im = imageCreateTrueColor($w2+0, $h2+0);
$im1 = imageCreateFromJpeg($uploadfile);
$dark = ImageColorAllocate($im,185,185,185); // dark
$light = ImageColorAllocate($im,230,230,230);
$white = ImageColorAllocate($im,254,254,254);
imagefilledRectangle($im, 0, 0, $w2+3 , $h2+3, $white);
imagefilledRectangle($im, 4, 4, $w2+4 , $h2+4, $light);
imagefilledRectangle($im, 3, 3, $w2+2 , $h2+2, $dark);
imageCopyResampled($im, $im1, 0, 0, 0, 0, $w2, $h2, $w1, $h1);
#imageCopyResized($im, $im1, 0, 0, 0, 0, $w2, $h2, $w1, $h1);
imageString($im, 5, 5, $h2 - 20, "", $light);
imagejpeg($im, $thumbfile , $quality); # %
imageDestroy($im);
imageDestroy($im1);
}
//----------------------------------------------------------------------------------------------------------
if ($result ) {
echo "<h2 align='center'> โพสข่าวใหม่เรียบร้อย</h2>";
echo "<meta Http-equiv='refresh' Content='1; Url=../news.php'>" ;
}
else {
echo"<h2 align='center' style='color:#FF0000'> ไม่สามารถเพิ่มข่าวได้ </h2>";
echo "<meta Http-equiv='refresh' Content='10; Url=../news.php'>" ;
}
//print mysql_error();
mysql_close($connect);
?>
Date :
2011-06-23 14:26:54
By :
cvcvd
อาจจะมั่ว ๆ หน่อยนะครับ บางอย่างตัดแปะ อิอิ
Date :
2011-06-23 14:27:27
By :
cvcvd
บรรทัด 57
$result = mysql_db_query($dbname,$sql)or die ($sql);
แล้วดูว่า ข้อมูลตรงกับที่ใส่ไปหรือเปล่า ลองตรวจสอบ it_id ด้วยว่า มันใส่ค่า NULL ได้จริงหรือเปล่า
Date :
2011-06-23 15:00:50
By :
grandraftz
INSERT INTO (it_id, title, story, date_time, file_pic) VALUES (NULL,'gdgdhdhdb','dbdngndgbdb','2011-06-23','')
ขึ้นแบบนี้ครับ
Date :
2011-06-23 15:19:27
By :
cvcvd
it_id ก็เช็คแล้วตั้งเป็น auto_increment แล้วนะครับ
Date :
2011-06-23 15:30:29
By :
cvcvd
แก้เป็น
Code (PHP)
$sql = "INSERT INTO ".$it_news." (it_id, title, story, date_time, file_pic) VALUES (NULL,'".$title."','".$story."','".$date_time."','".$file_pic."')";
ได้รึเปล่า ลองดูนะครับ
// rep #1 . มันเป็นการต่อสตริงครับ
Date :
2011-06-23 16:11:52
By :
ทองมี
Load balance : Server 04