|
|
|
การ update การแสดงรายงาน - ข้อมูลที่ดึงมาเป็นรายงานนั้น ต้องการที่จะให้ข้อมูลที่แสดง |
|
|
|
|
|
|
|
ทำ status ไว้เชคอีก field สิครับ
แล้วให้ไปเชคว่า รายงาน id นี้ มันมีหมายเหตุหรือยัง
deawx
[email protected]
|
|
|
|
|
Date :
2009-03-18 10:11:28 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เห็นด้วยนะ
|
|
|
|
|
Date :
2009-03-18 11:56:12 |
By :
kai9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หัดทำแล้ว ข้อมูลไม่ออกค่อยมาช่วยกันดูนะ
|
|
|
|
|
Date :
2009-03-18 12:03:04 |
By :
kai9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ลองทำแล้วค่ะ เนื่องจากต้องบันทึกจัดเก็บแบบ array จึงไม่เข้าใจว่าจะสามารถให้มัน update เฉพาะ2 ฟิลด์ ที่เพิ่มเข้ามาเพื่อเป็นการบ่งชี้ว่าได้ทำการชี้แจงแล้ว ได้อย่างไร หากผู้ใช้ทำการเลือก checkbox จำนวน 5 ตัวก่อนแล้วจึงใส่คำชี้แจงเข้าไป แต่พอจัดเก็บไม่รู้จะให้วนอย่างไร ตามโค้ดนี้ค่ะ
Code (PHP)
<?php
include("connect.php");
$count_cme = count($cment);
$chebx = count($ch);
$check = array();
$date_add = date('Y-m-d H:i:s');
$flag = 'U';
/*echo "ค่าของ array textbox ที่เลือกมามี ".$count_cme; //ระบบสามารถนับออกมาได้ครบทุกตัว
echo "<br>ค่าของ array checkbox ที่เลือกมามี ".$chebx; //*/
$add_ap = mysql_query("SELECT * FROM ap where branch='$branch_id'");
$data_ap = mysql_fetch_array($add_ap);
for ($i=$id_ap;$i<count($ch);$i++) { //count($ch)
$apid = $ch[$i];
$count_cme = $cment[$i];
$bra = $branch[$i];
/* echo "comment = ".$ment;
echo "<br>id_ap ="." ".$apid;*/
if (($apid != "") && ($count_cme != "")) { //ถ้าค่า id_ap ไม่เท่ากับ 0 ให้บันทึกเก็บลง table ap_remark
$add_apnew ="update ap_newdata set flag = '$flag', explain = '$cment' where id_ap=$id_ap";
$dbquery = mysql_db_query($db,$add_apnew);
}
echo "<br>".$add_all;
} if(($count_cme == "") && ($apid == "")) {
echo "<font class='type_6Copy3'><b> <center>ไม่สามารถจัดเก็บข้อมูลได้ !!</center></b></font>";
}
echo "<tr><td align=center bgcolor=cccccc>\n";
echo "\t<font size=3 color=#ffffff><b></b><br><br></font>\n";
echo "<font face=\"MS Sans Serif\" size=\"2\"><b> <center>บันทึกข้อมูลเรียบร้อยแล้ว !!</center></b></font>";
echo "<font face=\"MS Sans Serif\" size=\"2\"><b><center>Insert data successfully !!</center></b></font>";
echo "<br></td></tr>\n";
echo "<br>\n";
echo "\t<table border=0 width=590 align=center>\n";
echo "\t<tr><td><center>\n"; ///แล้วก็หาตัวที่ให้ link ไปหน้าหลักที่ยังไม่ได้ทำ
print("<html><meta http-equiv='refresh' content='2; url=mainstatis.php'>");
//echo $add_all;
mysql_close();
?>
|
|
|
|
|
Date :
2009-03-23 10:36:02 |
By :
kenjee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ok ครับ
สวัสดีนะครับ kenjee
คุณบอกว่าคุณทำ from ที่ใส่หมายเหตุ เป็น checkbox ใช้ไหมครับ เป็นรูปแบบ ของ Array
คุณต้องการให้ update เฉพาะที่ Checkbox ถูกเลือกเท่านั้น
Code (PHP)
<?php
include("connect.php");
// ค่าที่ from ส่งมาเป็น Array
$Checkbox_array // checkbox = ให้ส่งค่า id ของ table นั้นมาในค่า Checkbox นี้ด้วยนะครับจะได้ทำการ update ได้ถูก record
$Comment_array // ค่า comment ที่มีการใส่ลงมา
foreach($Checkbox_array as $id_comment){ // ทำการ วนลูป เฉพาะที่เราทำการ เลือกเท่านั้น
$add_apnew ="update ap_newdata set flag = '$flag', explain = '$Comment_array' where id_ap=$id_comment";
$dbquery = mysql_db_query($db,$add_apnew);
}
mysql_close();
?>
เท่านี้ครับก็จะสามารถทำการ เก็บข้อมูลที่เรา comment ได้แล้วครับ
ถ้าสงสัย ก็ติดต่อมานะครับ
[email protected]
|
|
|
|
|
Date :
2009-03-23 13:37:22 |
By :
dr.website |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dr.website ค่ะ ขอบคุณสำหรับโค้ดค่ะ มีปัญหาตรงที่หน้าที่ดึงข้อมูลออกมาก่อนที่จะส่งค่ามา พบว่า id ที่ต้องการอ้างอิงไม่ส่งค่ามาพร้อมกับตัว textbox อะค่ะ จึงทำให้ไม่สามารถมาทำการ update ต่อได้ที่ข้อมูลหน้า update
|
|
|
|
|
Date :
2009-03-27 09:43:05 |
By :
kenjee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input type="hidden" name="id_comment" value="<? echo $rows["id_comment"]; ?>">
ส่งด้วย hidden field ครับ
|
|
|
|
|
Date :
2009-03-27 13:09:45 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ Dr.website เปลี่ยนเป็น ไม่ให้เลือก checkbox แต่ให้คียร์ข้อมูลเข้าใน textbox ตามรายการที่ต้องการชี้แจงได้เลย แต่ติดปัญหาค่า id ที่จะส่งค่ามานั้น ไม่ส่งค่ามา
และหากมีการชี้แจงหลายรายการจะต้อง ให้วนลูป update ยังไงค่ะ เพราะที่ทำอยู่มัน update ให้เฉพาะค่าสุดท้ายเท่านั้น
|
|
|
|
|
Date :
2009-04-01 11:48:25 |
By :
kenjee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เก่งกันทั้งนั้นเลยอ่ะ
|
|
|
|
|
Date :
2009-04-02 13:32:56 |
By :
heathonbass |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|