|
|
|
สอบถามเรื่องการรับค่าที่ส่งมาจากอีกหน้านึงหน่อยค่ะ |
|
|
|
|
|
|
|
ส่งแค่ User_id ก็พอแล้วครับ (User id ที่เก็บในฐานข้อมูล ไม่น่าจะซ้ำกัน)
ส่วนที่ว่ามันแก้ไขได้บ้างไม่ได้บ้าง นี่คือ เกิดตอนกด บันทึกข้อมูล ใช่ไหมครับ
ก็ต้องไปดูโค้ดที่รับค่า จากฟอร์มแก้ไขข้อมูล ว่าเขียนบันทึกได้ถูกหรือเปล่า
|
|
|
|
|
Date :
2017-08-22 09:37:47 |
By :
9nonameman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าจะส่งค่าเป็น get ให้ encript ข้อมูลให้อยู่ในรูป url encode หรือ base64 encode
แต่แนะนำให้ส่งเป็น POST เพราะสามารถส่งข้อมูลได้เยอะกว่ากัน และไม่ต้องห่วงเรื่อง encript ข้อมูล
|
|
|
|
|
Date :
2017-08-22 10:29:51 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<form method=post action="staff_EditRecordForm.php" target="_blank" >
<input type=hidden name=user_id value="<?=$result["user_id"];?>" />
<input type=hidden name=last_name value="<?=$result["last_name"];?>" />
<button>เปลี่ยนแปลง</button>
</form>
|
|
|
|
|
Date :
2017-08-22 11:03:53 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 5 เขียนโดย : Chaidhanan เมื่อวันที่ 2017-08-22 11:03:53
รายละเอียดของการตอบ ::
ตอนนี้หน้าส่งและรับค่ามาแก้ไขใช้งานได้แล้วค่ะแต่หน้าบันทึกยังเออเร่ออยู่ค่ะ
include("connect.php");
$sql = "UPDATE staff_ro1 SET ";
$sql .="user_id = '".$_POST["txtuser_id"]."' ";
$sql .=",prefix = '".$_POST["txtprefix"]."' ";
$sql .=",name = '".$_POST["txtname"]."' ";
$sql .=",last_name = '".$_POST["txtlast_name"]."' ";
$sql .=",employment_type = '".$_POST["employment_type"]."' ";
$sql .=",position = '".$_POST["position"]."' ";
$sql .=",Department_code = '".$_POST["txtDepartment_code"]."' ";
$sql .=",department_name = '".$_POST["department_name"]."' ";
$sql .=",section_name = '".$_POST["section_name"]."' ";
$sql .=",province_e = '".$_POST["province_e"]."' ";
$sql .=",province = '".$_POST["province"]."' ";
$sql .=",start_working = '".$_POST["txtstart_working"]."' ";
$sql .=",goodbye = '".$_POST["txtgoodbye"]."' ";
$sql .=",degree = '".$_POST["degree"]."' ";
$sql .=",place_of_education = '".$_POST["txtplace_of_education"]."' ";
$sql .=",branch = '".$_POST["txtbranch"]."' ";
$sql .=",eductinal = '".$_POST["txteductinal"]."' ";
$sql .=",status = '".$_POST["txtstatus"]."' ";
$sql .=",note = '".$_POST["txtnote"]."' ";
$sql .=",email = '".$_POST["txtemail"]."' ";
$sql .=",field_of_work = '".$_POST["field_of_work"]."' ";
$sql .=",job = '".$_POST["txtjob"]."' ";
$sql .=",history = '".$_POST["txthistory"]."' ";
$sql .="WHERE user_id = '".$_POST["user_id"]."' AND last_name = '".$_POST["last_name"]."' ";
$query = mysqli_query($conn,$sql);
if($query)
{
echo "";
}
else
{
echo "Error Save [".$sql."]";
}
mysqli_close($conn);
?>
<span class="style2">บันทึกข้อมูลสำเร็จ</span> </label>
</body>
</html>
|
ประวัติการแก้ไข 2017-08-22 11:52:45
|
|
|
|
Date :
2017-08-22 11:51:38 |
By :
PKNP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
print_r($_POST);
ตรวจสอบค่าที่ส่งมาครบหรือไม่
ผมเดาเอาว่าอ้างอิงตัวแปรผิด
เอา form หน้าส่งมาดูด้วยก็จะเข้าใจได้มากขึ้น
|
|
|
|
|
Date :
2017-08-22 12:11:11 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นี่คือหน้าฟอร์มแก้ไขที่ส่งต่อไปยังหน้าบันทึกด้านบนค่ะ
<form action="staff_EditSave.php" name="frmEdit" method="post">
<?php
include("connect.php");
$user_id = $_POST["user_id"];
$last_name = $_POST["last_name"];
$sql = "SELECT * FROM staff_ro1 WHERE user_id = '".$_POST["user_id"]."' AND last_name = '".$_POST["last_name"]."' ";
$query = mysqli_query($conn,$sql);
$result=mysqli_fetch_array($query,MYSQLI_ASSOC);
if(!$result)
{
echo "Not found user_id=".$_GET["user_id"];
}
else
{
?>
<br>
<table align="center">
<tr>
<td width="159" rowspan="12"> </td>
<td width="124">รหัสพนักงาน : </td>
<td width="279"><input type="text" name="txtuser_id" size="30" value="<?php echo $result["user_id"];?>"></td>
<td width="134">วันเริ่มงาน : </td>
<td width="286"><input type="text" name="txtstart_working" size="30" value="<?php echo $result["start_working"];?>"></td>
</tr>
<tr>
<td>คำนำหน้า : </td>
<td><input type="text" name="txtprefix" size="30" value="<?php echo $result["prefix"];?>"></td>
<td>วันลาออก : </td>
<td><input type="text" name="txtgoodbye" size="30" value="<?php echo $result["goodbye"];?>"></td>
</tr>
<tr>
<td>ชื่อ : </td>
<td><input type="text" name="txtname" size="30" value="<?php echo $result["name"];?>"></td>
<td>ระดับการศึกษา : </td>
<td>
<select name="degree">
<option selected><?php echo $result["degree"];?></option>
<option>- - - - - - - - - - - </option>
<option>ประถมศึกษา</option>
<option>มัธยมศึกษา</option>
<option>วิทยาลัย</option>
<option>ปริญญาตรี</option>
<option>ปริญญาโท</option>
<option>ปริญญาเอก</option>
</select></td>
</tr>
<tr>
<td>นามสกุล : </td>
<td><input type="text" name="txtlast_name" size="30" value="<?php echo $result["last_name"];?>"></td>
<td>สถานศึกษาที่จบ : </td>
<td><input type="text" name="txtplace_of_education" size="30" value="<?php echo $result["place_of_education"];?>"></td>
</tr>
<tr>
<td>ประเภทการจ้าง : </td>
<td><select name="employment_type" size="1">
<option> <?php echo $result["employment_type"];?></option>
<option>- - - - - - - - - - </option>
<option>ประจำ</option>
<option>สัญญาจ้าง</option>
<option>พนักงานรายวัน</option>
<option>อยู่ระหว่างจัดรับ</option>
<option>รอรหัสพนักงาน</option>
</select></td>
<td>สาขา : </td>
<td><input type="text" name="txtbranch" size="30" value="<?php echo $result["branch"];?>"></td>
</tr>
<tr>
<td>ตำแหน่ง : </td>
<td><select name="position">
<option selected><?php echo $result["position"];?></option>
<option> - - - - - - - - - - - - </option>
<option>ผู้อำนวยการภาค</option>
<option>ผู้จัดการเขต</option>
<option>ผู้จัดการส่วน</option>
<option>ผู้จัดการศูนย์บริการลูกค้า</option>
<option>Sales Manager</option>
<option>ผู้จัดการแผนกจัดทำบิล</option>
<option>รักษาการผู้จัดการบริหารงานขาย</option>
<option>Supervisor</option>
<option>วิศวกรอาวุโส</option>
<option>หัวหน้าหน่วย</option>
<option>รักษาการหัวหน้าหน่วย</option>
<option>เจ้าหน้าที่ประสานงานอาวุโส</option>
<option>เจ้าหน้าที่ประสานงาน</option>
<option>เจ้าหน้าที่บริการลูกค้า</option>
<option>เจ้าหน้าที่การตลาดและการขาย</option>
<option>เจ้าหน้าที่จัดทำบิล</option>
<option>เจ้าหน้าที่คลังพัสดุ</option>
<option>เจ้าหน้าที่วางแผน</option>
<option>เจ้าหน้าที่กฎหมาย</option>
<option>เจ้าหน้าที่ลูกค้าสัมพันธ์</option>
<option>เจ้าหน้าที่บัญชี</option>
<option>เจ้าหน้าที่ติดตามหนี้</option>
<option>นิติกร</option>
<option>ช่างเทคนิค</option>
<option>ผู้ช่วยช่างเทคนิค</option>
<option>พนักงานบริการลูกค้า</option>
<option>พนักงานการตลาดและการขาย</option>
<option>พนักงานจัดทำบิล</option>
<option>พนักงานประสานงาน</option>
<option>พนักงานธุรการและประสานงาน</option>
<option>พนักงานติดตามหนี้</option>
<option>พนักงานคลังพัสดุ</option>
<option>IT Area</option>
<option>Assistant Manager</option>
<option>แม่บ้าน</option>
</select></td>
<td>วุฒิการศึกษา : </td>
<td><input type="text" name="txteductinal" size="30" value="<?php echo $result["eductinal"];?>"></td>
</tr>
<tr>
<td>รหัสแผนก : </td>
<td><input type="text" name="txtDepartment_code" size="30" value="<?php echo $result["Department_code"];?>"></td>
<td>สถานะ : </td>
<td><input type="text" name="txtstatus" size="30" value="<?php echo $result["status"];?>"></td>
</tr>
<tr>
<td>ชื่อแผนก : </td>
<td><select name="department_name">
<option selected><?php echo $result["department_name"];?></option>
<option>- - - - - - - - - - - - - - - - - - - - - - - - - - - </option>
<option>Cluster</option>
<option>Cluster office</option>
<option>Collection & Debt Follow Up</option>
<option>Customer lnstallation & Maintenance</option>
<option>Planning / Engineering for lmplementaion</option>
<option>lnventory Management</option>
<option>Sales & Marketing</option>
</select></td>
<td>อีเมล์ : </td>
<td><input type="text" name="txtemail" size="30" value="<?php echo $result["email"];?>"></td>
</tr>
<tr>
<td>ส่วน : </td>
<td><select name="section_name">
<option selected><?php echo $result["section_name"];?></option>
<option>- - - - - - - - - - - -</option>
<option>Cluster-CBI</option>
<option>Cluster-CCO</option>
<option>Cluster-RYG</option>
<option>Region RO1</option>
<option>office of Head of Region</option>
<option>Billing & Conllection</option>
<option>Budgeting & Accounting</option>
<option>Asset Management</option>
<option>Contact Center</option>
</select></td>
<td>สายงาน : </td>
<td><select name="field_of_work">
<option selected><?php echo $result["field_of_work"];?></option>
<option>- - - - - - - - - - - </option>
<option>Management</option>
<option>Administration</option>
<option>Service & Maintenance</option>
<option>Sales</option>
<option>Accounting & Finance</option>
<option>Technical</option>
<option>Collection & Debt Follow Up</option>
<option>Customer Service</option>
<option>Information Technology</option>
</select></td>
</tr>
<tr>
<td bgcolor="#FFFFFF">province : </td>
<td><select name="province_e">
<option selected><?php echo $result["province_e"];?></option>
<option>- - - - - - - - - - </option>
<option>Management CCO</option>
<option>Management CBI</option>
<option>Management SRC</option>
<option>CBI</option>
<option>PTY</option>
<option>SRC</option>
<option>CCO</option>
<option>PRI</option>
<option>NYK</option>
<option>SKE</option>
<option>SPN</option>
<option>RYG</option>
<option>CTI</option>
<option>TRT</option>
</select></td>
<td>ลักษณะงาน : </td>
<td><input type="text" name="txtjob" size="30" value="<?php echo $result["job"];?>"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF">จังหวัดที่ทำงาน : </td>
<td><select name="province" size="1">
<option selected><?php echo $result["province"];?></option>
<option>- - - - - - - - - -</option>
<option>ชลบุรี</option>
<option>พัทยา</option>
<option>ศรีราชา</option>
<option>ฉะเชิงเทรา</option>
<option>ปราจีน</option>
<option>นครนายก</option>
<option>สระแก้ว</option>
<option>สมุทรปราการ</option>
<option>ระยอง</option>
<option>จันทบุรี</option>
<option>ตราด</option>
</select></td>
<td>หมายเหตุ : </td>
<td><input type="text" name="txtnote" size="30" value="<?php echo $result["note"];?>"></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td>ตรวจสอบคดีอาญา : </td>
<td><input type="text" name="txthistory" size="30" value="<?php echo $result["history"];?>"></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<div align="center"><input type="submit" name="submit" value="บันทึกข้อมูล">
<?php
}
mysqli_close($conn);
?>
</form>
</body>
</html>
|
ประวัติการแก้ไข 2017-08-22 13:49:59
|
|
|
|
Date :
2017-08-22 13:48:02 |
By :
PKNP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เปลี่ยนตรง
Code (PHP)
$sql .="WHERE user_id = '".$_POST["user_id"]."' AND last_name = '".$_POST["last_name"]."' ";
เป็น
Code (PHP)
$sql .="WHERE user_id = '".$_POST["txtuser_id"]."' AND last_name = '".$_POST["txtlast_name"]."' ";
|
|
|
|
|
Date :
2017-08-22 14:20:05 |
By :
9nonameman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<form action="staff_EditSave.php" name="frmEdit" method="post">
<input type=hidden name=user_id value="<?=$_POST["user_id"];?>" />
<input type=hidden name=last_name value="<?=$_POST["last_name"];?>" />
<?php
include("connect.php");
สีแดงไม่ได้ส่งต่อ รับมาแล้วยังต้องใช้ที่โปรแกรมถัดไป ก็ใส่เข้าไปด้วย
|
|
|
|
|
Date :
2017-08-22 14:40:21 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่ไม่เปลี่ยนแปลง นี่ได้ลองเปลี่ยนข้อมูล ก่อนส่งมาหน้า staff_EditSave.php ไหมครับ
งั้นก็ ดักเอาค่า $sql; แล้วเอาไปรันที่ phpmyadmin ดูครับ ก่อนรันก็เปลี่ยนข้อมูล ดูก่อนครับ
Code (PHP)
$sql .="WHERE user_id = '".$_POST["user_id"]."' AND last_name = '".$_POST["last_name"]."' ";
echo $sql; die();
$query = mysqli_query($conn,$sql);
|
|
|
|
|
Date :
2017-08-22 14:42:18 |
By :
9nonameman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สอบถามครับ กรณีมี from login ของเค้าอยู่ แต่เราต้องการให้ login จากของเรา แล้วเค้ารับค่าจากเราไปทำต่อเลย โดยไม่ต้องกดปุ่มได้มั๊ยครับ
|
|
|
|
|
Date :
2017-08-23 19:11:13 |
By :
john |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|