ช่วยดูโค้ดแก้ไขให้หน่อยค่ะ error Query was empty ขอบคุณล่วงหน้านะค่ะ
Code (PHP)
<?
require_once("connect/config.inc.php");
$id = $_GET['id'];
if(isset($_POST['Submit1'])){
$name=$_POST['name'];
$birthday=$_POST['date'];
$age=$_POST['age'];
$sex=$_POST['sex'];
$address=$_POST['address'];
$amper=$_POST['amper'];
$province=$_POST['province'];
$zipcode=$_POST['zipcode'];
$education=$_POST['education'];
$work=$_POST['work'];
$email=$_POST['email'];
//เรื่องอัฟโหลดรูป
if(!empty($use_img)){ // "มีการอัพโหลด";
$pathsave = $pathsave.$id.".jpg";//ตำแหน่งพาส ตามด้วยชื่อไฟล์ที่เป็นเลขที่ตำแหน่ง
$maxsize = "102400"; //ขนาดไฟล์ที่จำกัดไว้
$filesize = $_FILES['photo']['size']; //ขนาดของไฟล์ที่อัพมา
$filetype = $_FILES['photo']['type'];
if($filetype != "image/gif" and $filetype != "image/pjpeg"){
echo "<center><br><br><br>";
echo "ชนิดของไฟล์ที่อัพโหลดมาผิดนะ ให้ได้เฉพาะ *.Gif *.JPEG เท่านั้นน <br>";
echo "<a href='javascript:history.back()'>กลับไป</a>";
exit;
}
if($filesize>$maxsize){
echo "<center><br><br><br>";
echo "ขนาดไฟล์ ใหญ่เกินไป ต้องไม่เกิน 500 KB นะ<br>";
echo "<a href='javascript:history.back()'>กลับไป</a>";
exit;
}
$result = move_uploaded_file($_FILES['photo']['tmp_name'],$pathsave);
if($result!=1)
echo "ไม่สามารถอัพโหลดไฟล์ได้";
$images = $pathsave;
$height = 120; //กำหนดขนาดความสูง
$size = getimagesize($images);
$width = round($height*$size[0]/$size[1]); //ขนาดความกว้่างคำนวนเพื่อความสมส่วนของรูป
if($width>100) $width = 100;
if($size[2] == 1) {
$images_orig = imagecreatefromgif($images); //resize รูปประเภท GIF
} else if($size[2] == 2) {
$images_orig = imagecreatefromjpeg($images); //resize รูปประเภท JPEG
}
$photoX = imagesx($images_orig);
$photoY = imagesy($images_orig);
$images_fin = imagecreatetruecolor($width, $height);
imagecopyresampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1, $height+1, $photoX, $photoY);
imagejpeg($images_fin, $images); //ชื่อไฟล์ใหม่
imagedestroy($images_orig);
imagedestroy($images_fin);
$imgsqlsave = $imgsqlsave.$id.".jpg"; //ไว้บันทึกลงฐานข้อมูล
$password=sha1($password);
$sql_update = " update tb_user set
name = '$name',
birthday = '$birthday',
age = '$age',
sex = '$sex',
address = '$address',
amper = '$amper',
province = '$province',
zipcode = '$zipcode',
phone = '$phone',
education = '$education',
work = '$work',
email = '$email',
photo = '$imgsqlsave'
where id = '$id'";
echo $sql_update;
}else{ // ไม่มีการอัพโหลด
$password=sha1($password);
$pathsave = "0";
$imgsqlsave = "0";
$sql_update = " update tb_user set
name = '$name',
birthday = '$birthday',
age = '$age',
sex = '$sex',
address = '$address',
amper = '$amper',
province = '$province',
zipcode = '$zipcode',
phone = '$phone',
education = '$education',
work = '$work',
email = '$email'
where id = '$id' ";
echo $sql_update;
}
$result=mysql_query($sql_insert)or die("$sql <br> ไม่แก้ไขข้อมูลได้".mysql_error());
echo "<center><br><br><br><img src=pic_bg/load.gif> กำลังทำการแก้ไขข้อมูล รอสักครู่.... ";
echo"<meta http-equiv='refresh'content='20;URL=?pages=show_user'>";
}
?>
[/php]Tag : PHP
ประวัติการแก้ไข 2011-01-22 22:09:41
Date :
2011-01-22 22:03:51
By :
neenarat
View :
7920
Reply :
10
ง่าสสสไม่มีคนมาช่วยเรยอ่า
แง๊ๆๆ
Date :
2011-01-22 22:18:53
By :
neenarat
ไม่รู้ว่าโค้ด SQL ผิดพลาดตรงไหนรึป่าว ลองเช็คดูดีๆนะครับ โค้ดอาจผิด หรือ ไม่ก็โค้ดบางตัวไม่แมชกับตัว ดาต้าเบส หรือป่าว
Date :
2012-06-11 16:19:34
By :
ควาย
$sql_insert มาจากไหน
เพระาว่าข้างบนมันเป็น $sql_update นะ อาจจะเป็นที่ใส่ตัวแปรผิดนะ
Date :
2012-06-11 16:25:22
By :
grandraftz
-.-
ประวัติการแก้ไข 2012-11-17 18:36:20
Date :
2012-11-17 18:35:37
By :
nukedonut1
เกิดจาก ค่าใน mysql_query() = ค่าว่าง
Date :
2013-01-20 17:25:21
By :
e28bx
mr.win บอกถูกแล้วครับ
Code (PHP)
$sql_update = " update tb_user set
name = '$name',
birthday = '$birthday',
age = '$age',
sex = '$sex',
address = '$address',
amper = '$amper',
province = '$province',
zipcode = '$zipcode',
phone = '$phone',
education = '$education',
work = '$work',
email = '$email'
where id = '$id' ";
echo $sql_update;
result=mysql_query($sql_insert)or die("$sql <br> ไม่แก้ไขข้อมูลได้".mysql_error());
$sql_insert ตัวนี้ไม่ค่าที่ส่งไปคิวรี่ ทำให้ ว่าง empty
Date :
2013-03-05 09:23:56
By :
arsachi
echo $deleteSQL; เอาค่าออกมาดูครับ และทางที่ดีตั้งกระทู้ใหม่ก็ได้ครับ
Date :
2015-01-12 08:47:41
By :
arm8957
ที่แจ้งมา %s %s มันมี 2 อัน
string sprintf ( string $format [, mixed $args [, mixed $... ]] )
แต่ GetSQLValueString($_GET['ID_employees'], "text") มันมองเห็นเป็นค่าเดียวครับ
น่าจะเป็นแบบนี้
GetSQLValueString($_GET['ID_employees']) , "text"
Date :
2015-01-12 15:54:33
By :
Chaidhanan
Load balance : Server 03