|
|
|
สอบถามการ UPDATE SQL ครับ ไม่มี ERROR และ ไม่มีการอัพเดตครับ (กรณี : UPDATE 11 TABLE พร้อมกันครับ) |
|
|
|
|
|
|
|
จากโค้ด หน้าแก้ไขครับ
จากโค้ดอัพเดตครับ
Code (PHP)
<?php
require ('connect.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>ระบบลงทะเบียนนักศึกษาฝึกงาน</title>
</head>
<body>
<?php
if($_FILES["Studentimg"]["tmp_name"] != "")
{
$images = $_FILES["Studentimg"]["tmp_name"];
$images_file = $_FILES["Studentimg"]["type"];
$images_time = date('YmdHis');
srand((double)microtime()*1000000); //ทำการสุ่มชื่อ
$Pic_name=$random_pic = rand(1,9999999);
if( $images_file == "image/gif" )
{
$filename = $Pic_name.".gif";
$root = "studentimg/";
}
if ($images_file=="image/jpeg"||$images_file=="image/pjpeg")
{
$filename = $Pic_name.".jpg";
$root = "studentimg/";
}
if ($images_file=="image/png"||$images_file=="image/x-png")
{
$filename = $Pic_name.".png";
$root = "studentimg/";
}
$new_images = $images_time.$filename;
copy($_FILES["Studentimg"]["tmp_name"], $root . $new_images);
@unlink("studentimg/".$_POST["hdnOldFile"]);
$size=GetimageSize($images);
if($size[0]>=480 && $images_file=="image/png"||$images_file=="image/x-png")
{
$width=480; //*** Fix Width & Heigh (Autu caculate) ***//
$height=round($width*$size[1]/$size[0]);
$images_orig = ImageCreateFromPNG($images);
$photoX = ImagesX($images_orig);
$photoY = ImagesY($images_orig);
$images_fin = ImageCreateTrueColor($width, $height);
imageSaveAlpha($images_fin, true);
ImageAlphaBlending($images_fin, false);
$transparentColor = imagecolorallocatealpha($images_fin, 255, 255, 255, 127);
imagefill($images_fin, 0, 0, $transparentColor);
ImageCopyResampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1,$height+1, $photoX, $photoY);
ImagePNG($images_fin,"studentimg/".$new_images);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
}
}
#---------------------studentinformation--------------------------------------------------------------
$strSQL = " UPDATE `studentinformation` SET `Message` = '".$_POST["Message"]."' ,
`Position` = '".$_POST["Department"]."' ,
`Money` = '".$_POST["Money"]."',
`Date` = '".$_POST["Date"]."',
`Startdate` = '".$_POST["Datestart"]."',
`Enddate` = '".$_POST["Dateend"]."',
`Nameth` = '".$_POST["nameth"]."',
`Nicknameth` = '".$_POST["nickth"]."',
`Nameen` = '".$_POST["nameen"]."',
`Nicknameen` = '".$_POST["nicken"]."',
`Sex` = '".$_POST["sex"]."',
`Birthday` = '".$_POST["Birthday"]."',
`Age` = '".$_POST["age"]."',
`Placeofbirth` = '".$_POST["Placeofbirth"]."',
`Nationality` = '".$_POST["Nationality"]."',
`Race` = '".$_POST["Race"]."',
`Religion` = '".$_POST["Religion"]."',
`Weight` = '".$_POST["Weight"]."',
`Height` = '".$_POST["Height"]."',
`Blame` = '".$_POST["Blame"]."',
`Address` = '".$_POST["Address"]."',
`Registeredaddress` = '".$_POST["Registeredaddress"]."',
`IDcard` = '".$_POST["IDcard"]."',
`Issue` = '".$_POST["Issue"]."',
`Province` = '".$_POST["ProvinceIDcard"]."',
`Issued` = '".$_POST["Issued"]."',
`Cardexpirydate` = '".$_POST["Cardexpirydate"]."',
`Studentcard` = '".$_POST["Studentcard"]."',
`Placeofissue` = '".$_POST["Placeofissue"]."',
`Livingstatus` = '".$_POST["Livingstatus"]."',
`Familystatus` = '".$_POST["Familystatus"]."',
`Spouse` = '".$_POST["Spouse"]."',
`Spousecareer` = '".$_POST["Spousecareer"]."',
`Workplacespouse` = '".$_POST["Workplacespouse"]."',
`Child` = '".$_POST["Child"]."',
`Father` = '".$_POST["Father"]."',
`Fatherage` = '".$_POST["Fatherage"]."',
`Fathercareer` = '".$_POST["Fathercareer"]."',
`Fatherstatus` = '".$_POST["Fatherstatus"]."',
`Mother` = '".$_POST["Mother"]."',
`Motherage` = '".$_POST["Motherage"]."',
`Mothercareer` = '".$_POST["Mothercareer"]."',
`Motherstatus` = '".$_POST["Motherstatus"]."',
`Emergencycontact` = '".$_POST["Emergencycontact"]."',
`Emergencytel` = '".$_POST["Emergencytel"]."' ,
`Studentimg` = '".$_POST["Studentimg"]."' ,
WHERE `Student_id` = '".$_POST["view_id"]."' ";
$objQuery = mysql_query($strSQL);
#------------------------------------evidence--------------------------------------------
$strSQL = " UPDATE `evidence` SET Photo = '".$_POST["evidence1"]."' ,
Certification = '".$_POST["evidence2"]."' ,
Registration = '".$_POST["evidence3"]."',
Leafthroughmilitary = '".$_POST["evidence4"]."',
Driverlicense = '".$_POST["evidence5"]."',
Studentcard = '".$_POST["evidence6"]."',
EvidenceIDcard = '".$_POST["evidence7"]."',
Evidenceother = '".$_POST["evidence8"]."',
WHERE `Student_id` = '".$_POST["view_id"]."' ";
$objQuery = mysql_query($strSQL);
#------------------------------------reference------------------------------------------------
$strSQL = " UPDATE reference SET Referencename0 = '".$_POST["referencename0"]."' ,
Relationship0 = '".$_POST["referencerelationship0"]."' ,
Companiesworking0 = '".$_POST["Companiesworking0"]."',
Position0 = '".$_POST["referenceposition0"]."',
Address0 = '".$_POST["referenceaddress0"]."',
Telephone0 = '".$_POST["referencetelephone0"]."',
Referencename1 = '".$_POST["referencename1"]."',
Relationship1 = '".$_POST["referencerelationship1"]."',
Companiesworking1 = '".$_POST["Companiesworking1"]."',
Position1 = '".$_POST["referenceposition1"]."',
Address1 = '".$_POST["referenceaddress1"]."',
Telephone1 = '".$_POST["referencetelephone1"]."',
WHERE `Student_id` = '".$_POST["view_id"]."' ";
$objQuery = mysql_query($strSQL);
#-----------------------------------educationprimary---------------------------------------------------
$strSQL = " UPDATE educationprimary SET Institute = '".$_POST["Primary"]."' ,
Country = '".$_POST["Primarylist"]."' ,
Yearfrom = '".$_POST["Primaryfrom"]."',
Yearto = '".$_POST["Primaryto"]."',
Course = '".$_POST["Primarycourse"]."',
Major = '".$_POST["Primarymajor"]."',
WHERE Primary_id = '".$_POST["Primary_id"]."' ";
$objQuery = mysql_query($strSQL);
#--------------------------------educationsecondary--------------------------------------------------------
$strSQL = " UPDATE educationsecondary SET Institute = '".$_POST["Secondary"]."' ,
Country = '".$_POST["Secondarylist"]."' ,
Yearfrom = '".$_POST["Secondaryfrom"]."',
Yearto = '".$_POST["Secondaryto"]."',
Course = '".$_POST["Secondarycourse"]."',
Major = '".$_POST["Secondarymajor"]."',
WHERE Secondary_id = '".$_POST["Secondary_id"]."' ";
$objQuery = mysql_query($strSQL);
#-------------------------------educationvocational---------------------------------------------------------
$strSQL = " UPDATE educationvocational SET Institute = '".$_POST["Vocational"]."' ,
Country = '".$_POST["Vocationallist"]."' ,
Yearfrom = '".$_POST["Vocationalfrom"]."',
Yearto = '".$_POST["Vocationalto"]."',
Course = '".$_POST["Vocationalcourse"]."',
Major = '".$_POST["Vocationalmajor"]."',
WHERE Vocational_id = '".$_POST["Vocational_id"]."' ";
$objQuery = mysql_query($strSQL);
#-------------------------------educationhighervocational-------------------------------------------------------
$strSQL = " UPDATE educationhighervocational SET Institute = '".$_POST["Higher"]."' ,
Country = '".$_POST["Higherlist"]."' ,
Yearfrom = '".$_POST["Higherfrom"]."',
Yearto = '".$_POST["Higherto"]."',
Course = '".$_POST["Highercourse"]."',
Major = '".$_POST["Highermajor"]."',
WHERE Highervocational_id = '".$_POST["Highervocational_id"]."' ";
$objQuery = mysql_query($strSQL);
#------------------------------educationother------------------------------------------------------------
$strSQL = " UPDATE educationother SET Institute = '".$_POST["Other"]."' ,
Country = '".$_POST["Otherlist"]."' ,
Yearfrom = '".$_POST["Otherfrom"]."',
Yearto = '".$_POST["Otherto"]."',
Course = '".$_POST["Othercourse"]."',
Major = '".$_POST["Othermajor"]."',
WHERE Other_id = '".$_POST["Other_id"]."' ";
$objQuery = mysql_query($strSQL);
#--------------------------------------------educationhistory-----------------------------------------------
#------------------------------------languageskillsthai-----------------------------------------------------
$strSQL = " UPDATE languageskillsthai SET Speaking = '".$_POST["ThaiSpeaking"]."' ,
Listening = '".$_POST["ThaiListening"]."' ,
Reading = '".$_POST["ThaiReading"]."',
Writing = '".$_POST["ThaiWriting"]."',
WHERE Thai_id = '".$_POST["Thai_id"]."' ";
$objQuery = mysql_query($strSQL);
#------------------------------------languageskillsenglish-----------------------------------------------
$strSQL = " UPDATE languageskillsenglish SET Speaking = '".$_POST["EnglishSpeaking"]."' ,
Listening = '".$_POST["EnglishListening"]."' ,
Reading = '".$_POST["EnglishReading"]."',
Writing = '".$_POST["EnglishWriting"]."',
WHERE English_id = '".$_POST["English_id"]."' ";
$objQuery = mysql_query($strSQL);
#------------------------------------languageskillsetc------------------------------------------------
$strSQL = " UPDATE languageskillsetc SET Speaking = '".$_POST["EtcSpeaking"]."' ,
Listening = '".$_POST["EtcListening"]."' ,
Reading = '".$_POST["EtcReading"]."',
Writing = '".$_POST["EtcWriting"]."',
WHERE Etc_id = '".$_POST["Etc_id"]."' ";
$objQuery = mysql_query($strSQL);
#------------------------------------languageskills-----------------------------------------------
#------------------------------------Uploadimg-----------------------------------------------
?>
</body>
</html>
จากโค้ด 2 ไฟล์นี้ครับ ผมลองแก้ไขข้อมูลแล้ว แต่ไม่มีการอัพเดตข้อมูลครับ
แถมไม่มีการแสดง Error ว่าทำอะไรผิดด้วยครับ
ไม่ทราบว่าท่านๆพอจะทราบไหมครับ ว่าผมทำโค้ดส่วนไหนผิดครับ
ผมลอง ECHO ข้อมูลนะครับ ข้อมูลก็มาปกติอะครับ
Tag : PHP, MySQL, HTML/CSS
|
ประวัติการแก้ไข 2015-02-03 19:08:35 2015-02-03 19:19:35 2015-02-03 19:31:26 2015-02-03 19:33:03
|
|
|
|
|
Date :
2015-02-03 19:06:20 |
By :
nest12345 |
View :
677 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กรณีอัพเดทไม่เออเร่อร์ และไม่อัพเดทให้ แสดงว่าไม่เข้าเคส ใน where ก็ต้องตรวจสอบใน where ให้ดีครับ
|
|
|
|
|
Date :
2015-02-03 20:27:45 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับที่ชี้จุดให้ แก้ไขได้ละครับ
ผมใส่
Code (PHP)
,
เกินมาครับ
|
|
|
|
|
Date :
2015-02-03 23:08:59 |
By :
nest12345 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตาราง studentinformation อัพเดททีข้อมูลเยอะจัง....
ถ้ามีคนเข้ามาอ่าน อยากให้แนะนำหน่อย
ฟิลด์เยอะ ๆ แบบนี้ดีกว่า หรือ ควรแยกเก็บข้อมูล ย่อย ๆ แล้วอ้าง id ให้ตรงกันดีกว่าครับ
|
|
|
|
|
Date :
2015-02-04 10:57:41 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยู่ที่ลักษณะการใช้งานครับ ถ้าทุกครั้งที่เรียกใช้ จะใช้งานทุก ฟีลด์ ก็เก็บไว้ในตารางเดียวกัน
แต่ถ้าใช้บางส่วน ก็แยะตารางจัดหมวดหมู่ การเรียกใช้ให้ดี
เช่น profile ของคนหนึ่งคน ตัว address ไม่ค่อยได้เรียกใช้ นานๆ หน เอาแยกออกไปต่างหากจะดีกว่า ครับ
|
|
|
|
|
Date :
2015-02-04 11:12:12 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ คำแนะนำมากๆเลยครับ
|
|
|
|
|
Date :
2015-02-05 14:15:45 |
By :
nest12345 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|