ต้องการ action พร้อมกัน 2 page ครับ แต่ติดปัญหาเข้าแค่ page เดียว
ไม่ค่อยเข้าใจนะครับ แต่ include ไฟล์ ที่ต้องการ run มาไว้ใน page ที่ทำงานอยู่ได้ไหมครับ
Date :
2011-07-06 23:36:39
By :
grandraftz
มันทำ action ได้แค่ page เดียวครับ
Date :
2011-07-07 06:38:25
By :
webmaster
ทำไมต้องทำ action 2 ไฟล์ครับ เท่าที่ดูๆ แค่ตัวเดียวก็น่าจะพอนี่ แล้วแต่ละไฟล์ที่ action ไปเนี่ยมันมีการทำงานยังไงอะ
Date :
2011-07-07 08:50:59
By :
naskw
คือว่าจะให้มันทำงานเวลาแก้ไขเนี่ยครับให้มันยังคงสภาพข้อมูลเก่าอยู่ เพื่อจะเก็บชื่อผู้บันทึก และผู้แก้ไขไว้ โดยเปลี่ยนสถานะเป็น F เพื่อให้มองไม่ให้รายการนี้ และในขณะเดียวกันในการแก้ไขก็ให้กลายเป็นเพิ่มข้อมูลแทนครับ สรุปคือ จะมีข้อมูล 2 รายการ รายการแรกเปลี่ยนเป็น F มองไม่เห็น ส่วนอีกอันเป็นส่วนที่แก้ไขกลายเป็น T เพื่อใช้งาน
ประวัติการแก้ไข 2011-07-07 09:07:35
Date :
2011-07-07 08:57:04
By :
MyZeus
สรุปง่ายๆ คือ
1.อัพเดตเรคคอร์ดแรก เป็น F
2.เพิ่มเรคคอร์ดใหม่ เป็น T
มันสามารถทำได้ในไฟล์เดียวนะครับ ไม่จำเป็นต้องแยกสองไฟล์
ก็แค่เขียน SQL สำหรับอัพเดตก่อน เสร็จแล้วก็ค่อยมา insert ครับ
Date :
2011-07-07 09:22:11
By :
naskw
ถ้าอัพเดทก่อน ข้อมูลมันก็เปลี่ยนอะครับ ผมต้องการคงเดิมข้อมูลเก่าไว้ แต่ให้มันเปลี่ยนเป็น F คือไม่ให้มันใช้งาน และเพิ่มอันใหม่ที่แก้ไขให้เป็น T เพื่อใช้งานครับ
Date :
2011-07-07 09:37:15
By :
MyZeus
ก็อัพเดตแค่ field เดียวกัน คือ Status แค่นั้น ไม่ได้ให้อัพเดตทุก filed นะ อันอื่นคงไว้เหมือนเดิม ส่วนอันใหม่ก็ค่อยเพิ่มไปอีกทีหลัง
Date :
2011-07-07 09:43:47
By :
naskw
งั้นมีแนวคิดอื่นไหมครับ ที่ให้มันคงเดิมข้อมูลเก่าไว้เวลาแก้ไข และตอนแก้ไขข้อมูลเก่าก็ให้เพิ่มมาอีกอัน เป็นตัวที่ใช้งานจริง คือผมจะเก็บข้อมูลทุกรายการ เพื่อจะดูรายงานย้อนหลังครับ ว่าใครกรอกอะไรไปบ้าง
Date :
2011-07-07 09:44:11
By :
MyZeus
Code (PHP)
$strupdate = "UPDATE tablename SET status='F' WHERE id='xxx' ";
$strinsert = " INSERT INTO tablename(id,field1,field2,status)VALUES(xxx,'xxx','xxx','T')";
ก็คงประมาณนี้แหละมั้ง พิมพ์ผิดต้องขออภัย เพราะพิมพ์สดตรงนี้เลย ไม่ได้เทส
Date :
2011-07-07 09:48:09
By :
naskw
ใส่หลัง form ใช่มะครับ
Date :
2011-07-07 10:02:37
By :
MyZeus
ไม่มีอะไรเกิดขึ้นครับ
Date :
2011-07-07 10:09:05
By :
MyZeus
ก็มันเป็นแค่ตัวอย่างอะครับ พอเป็นแนวทาง
เอาไฟล์ animal_update.php กะ animal_update2.php มาดูครับ
ว่าคุณเขียนยังไง
Date :
2011-07-07 10:12:29
By :
naskw
ได้ละครับ โอ้ยเหนื่อยๆๆ 1 วันเต็มๆ เอามารวมกันครับ ขอบคุณทุกคนนะครับ
Code (PHP)
<?
include("connect.inc");
?>
<?
$strSQL = "UPDATE animal SET ";
$strSQL .="Enable = 'F' ";
$strSQL .="WHERE an_id = '".$_POST["text_an_id"]."' ";
$objQuery = mssql_query($strSQL);
?>
<?
$strSQL ="INSERT INTO animal";
$strSQL .="(an_tel1,ThaiName,EngName,an_word,an_type,an_orther,Address, an_province,an_amphur,an_district,an_zip,an_fax1,an_fax2,an_mail, an_web, an_hotline,an_busi,an_bg,an_service,an_detail,an_price,an_branch, an_commonday,an_holiday,an_note,an_town1,an_town2,an_town3, an_town4,an_rate,an_animal_service,an_con_name,an_c_name, an_c_lastname,an_c_tel1,an_c_tel2,an_c_add,an_c_province, an_c_amphur,an_c_district,an_c_zip,Updated,UpdatedBy,IsActive,Enable)";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["text_an_tel1"]."','".$_POST["text_an_name"]."','".$_POST["text_an_name2"]."', '".$_POST["text_an_word"]."','".$_POST["select_an_type"]."','".$_POST["text_an_orther"]."' ,'".$_POST["text_an_add"]."','".$_POST["select_an_province"]."','".$_POST["select_an_amphur"]."' ,'".$_POST["select_an_district"]."','".$_POST["text_an_zip"]."','".$_POST["text_an_fax1"]."' ,'".$_POST["text_an_fax2"]."','".$_POST["text_an_mail"]."','".$_POST["text_an_web"]."' ,'".$_POST["text_an_hotline"]."','".$_POST["select_an_busi"]."','".$_POST["select_an_bg"]."', '".$_POST["select_an_service"]."','".$_POST["area_an_detail"]."','".$_POST["text_an_price"]."' ,'".$_POST["area_an_branch"]."','".$_POST["text_an_commonday"]."','".$_POST["text_an_holiday"]."' ,'".$_POST["area_an_note"]."','".$_POST["text_an_town1"]."','".$_POST["text_an_town2"]."', '".$_POST["text_an_town3"]."','".$_POST["text_an_town4"]."','".$_POST["select_an_rate"]."' ,'".$_POST["text_an_animal_service"]."','".$_POST["text_an_con_name"]."','".$_POST["text_an_c_name"]."' ,'".$_POST["text_an_c_lastname"]."','".$_POST["text_an_c_tel1"]."','".$_POST["text_an_c_tel2"]."' ,'".$_POST["text_an_c_add"]."','".$_POST["select_an_c_province"]."','".$_POST["select_an_c_amphur"]."' ,'".$_POST["select_an_c_district"]."','".$_POST["text_an_c_zip"]."','".$_POST["text_an_user_modify"]."', '".$_POST["text_an_date_modify"]."','".$_POST["IsActive"]."','".$_POST["text_enable"]."') ";
$objQuery = mssql_query($strSQL);
if($objQuery)
{
echo "<script language=\"JavaScript\">";
echo "alert('แก้ไขเรียบร้อย');";
echo "</script>";
echo "<script>window.location.href='animal_show.php';</script>";
}
else
{
echo "Error Save [".$strSQL."]";
}
mssql_close($objConnect);
?>
Date :
2011-07-07 10:19:20
By :
MyZeus
แต่สงสัยทำไมค้นหาข้อมูล สงสัย
Where Enable='T' and(name like...)
ทำไมเวลาค้นหาข้อมูล มันไม่ขึ้นตัวที่เป็น T แต่ขึ้นตัวเก่าก่อน update และตัวนั้นเป็น F ด้วยครับ
Date :
2011-07-07 10:31:33
By :
MyZeus
เอาคิวรี่มาดูครับ
Date :
2011-07-07 11:26:08
By :
naskw
Load balance : Server 03