|
|
|
ต้องการให้ข้อมูลที่ว่างหรือไม่มีข้อความที่ถูกส่งไปกลายเป็น='F' หรือไม่ต้องให้ถูกส่งไปเลยครับ |
|
|
|
|
|
|
|
จะอธิบายคร่าวๆอีกทีนะครับ ผมใช้คำพูดเรียบเรียงไม่ค่อยเก่งอาจจะงงหน่อยนะคับ แต่จะพยายาม
เริ่มแรกถ้ามี user มาเลือกข้อมูลที่ (Listmenu) name="select_another" ซึ่ง Listmenu ตัวนี้ข้อมูลดึงมาจากฐานข้อมูล
ที่ชื่อว่า another แต่ถ้าไม่มีข้อมูลที่ต้องการก็สามารถเพิ่มเองได้ที่ text_etc เมื่อกด Submit แล้วข้อมูลที่ text_etc จะ
ไปเก็บที่ another แล้วส่ง primary key ที่เป็นตัวเลขมาเก็บยังตาราง detail ฉะนั้นเมื่อ user มาเลือกข้อมูลที่ Listmenu
อีกครั้งก็จะมีข้อมูลที่กรอกใน text_etc ก่อนหน้านี้ โดยไม่ต้องมานั่งเพิ่มที่ text_etc อีก แต่ปัญหาคือเมื่อเลือกข้อมูลที่
Listmenu แล้วช่อง text_etc ก็จะว่างไม่มีข้อมูล และทำการบันทึกโดยการกด Submit ผลที่ได้คือ text_etc ที่เป็นช่อง
ว่างมันไปเก็บที่ another และเมื่อ user มาเลือกข้อมูลที่ Listmenu ก็จะเห็นเป็นช่องว่าง พอจะเห็นภาพไหมครับ
ผมไม่ต้องการให้มันมีช่องว่าง หรือถ้า text_etc ไม่มีการกรอกข้อมูลก็ต้องไม่นำไปเก็บครับ หรือไม่อีกอย่างถ้า text_etc
เป็นช่องว่างแล้วนำไปเก็บอยากให้สถานะ(text_enable ของ another)เป็น 'F' คือไม่เปิดใช้งานครับ โดยปกติผมสร้าง
hidden field ไว้ให้ 'T'
Code (PHP)
$strSQL = "SELECT * FROM another";
$objQuery = mssql_query($strSQL) or die ("Error Query [".$strSQL."]");
$strSQL ="INSERT INTO another";
$strSQL .="(another_name,busi_no,bg_no,ser_no,Created,CreatedBy,CreatedTime,Enable)";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["text_etc"]."','".$_POST["select_busi"]."','".$_POST["select_bg"]."' ,'".$_POST["select_service"]."','".$_POST["text_user_create"]."','".$_POST["text_date_create"]."', '".$_POST["text_time_create"]."','".$_POST["text_enable"]."') ";
$objQuery = mssql_query($strSQL);
$strSQL = "SELECT @@IDENTITY AS send FROM another;";
$objQuery = mssql_query($strSQL);
$rows = mssql_fetch_assoc($objQuery);
$send = $rows["send"];
if (empty($_POST["select_another"]))
{
$all = $send;
}
else if (empty($_POST["text_etc"]))
{
$all = $_POST["select_another"];
}
$strSQL = "SELECT * FROM detail";
$objQuery = mssql_query($strSQL) or die ("Error Query [".$strSQL."]");
$strSQL ="INSERT INTO detail";
$strSQL .="(ThaiName,EngName,word,type,orther,Address, province,amphur,district,zip,mail,web,hotline,busi,bg,service, etc,detail,price,branch,commonday,holiday,note,town1,town2, town3,town4,rate,Created,CreatedBy,CreatedTime,IsActive,Enable,IsSecret)";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["text_name"]."','".$_POST["text_name2"]."','".$_POST["text_word"]."', '".$_POST["select_type"]."','".$_POST["text_orther"]."','".$_POST["Address"]."', '".$_POST["select_province"]."','".$_POST["select_amphur"]."','".$_POST["select_district"]."', '".$_POST["text_zip"]."','".$_POST["text_mail"]."','".$_POST["text_web"]."','".$_POST["text_hotline"]."' ,'".$_POST["select_busi"]."','".$_POST["select_bg"]."','".$_POST["select_service"]."','".$all."' ,'".$_POST["area_detail"]."','".$_POST["text_price"]."','".$_POST["area_branch"]."' ,'".$_POST["text_commonday"]."','".$_POST["text_holiday"]."','".$_POST["area_note"]."' ,'".$_POST["text_town1"]."','".$_POST["text_town2"]."','".$_POST["text_town3"]."' ,'".$_POST["text_town4"]."','".$_POST["select_rate"]."','".$_POST["text_user_create"]."', '".$_POST["text_date_create"]."','".$_POST["text_time_create"]."','".$_POST["IsActive"]."' ,'".$_POST["text_enable"]."','".$_POST["IsSecret"]."') ";
$objQuery = mssql_query($strSQL);
Tag : PHP, Ms SQL Server 2008
|
ประวัติการแก้ไข 2011-08-18 12:47:04
|
|
|
|
|
Date :
2011-08-18 12:44:49 |
By :
Nos1001 |
View :
696 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
...
|
|
|
|
|
Date :
2011-08-18 16:45:23 |
By :
Nos1001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|