สอบถามการเรียกข้อมูล radio ขึ้นมาแก้ไขแล้วเป็นค่าเดิม
// แก้ไขข้อมูล ใต้บรรทัดนั้น
emp_level ='$type' ไม่ไช่ไม่ถูกต้องให้ ปรับเป็น emp_level ='$level'
เพราะคุณรับ $_POST กล่อง radio : emp_level = ตัวแปร level
Date :
2013-09-25 12:13:44
By :
meannerss
Code (PHP)
<?php
$usr=$_REQUEST['edit_id'];
$pass=$_POST['emp_pass'];
$name=$_POST['emp_name'];
$address=$_POST['emp_address'];
$tel=$_POST['emp_tel'];
$status=$_POST['emp_status'];
$level=$_POST['emp_level'];
// แก้ไขข้อมูล
$sql_edit = "update etc_employee set
emp_pass = '$pass' , emp_name = '$name' , emp_address = '$address',emp_tel ='$tel',emp_status = '$status' ,emp_level ='$level' where emp_id = '$id'";
mysql_query($sql_edit) or die(mysql_error());
//echo "แก้ไขข้อมูลของ $deptname สำเร็จแล้ว";
?>
แนะนำ : การตั้งค่าตัว (Variable) ควรตั้งให้สอดคล้องกับการใช้งาน ไม่ว่าจะเป็นชื่อ Fields หรือ ตัวแปร เช่น
True
Code (PHP)
$emp_level=$_POST['emp_level'];
False
Code (PHP)
$level=$_POST['emp_level'];
Date :
2013-09-25 12:54:21
By :
Ex-[S]i[L]e[N]t
ผมว่า radio แยกประเภทมันดูแปลกๆนะครับ น่าจะเขียนแบบนี้มากกว่า
Code (PHP)
<?php
$emp_level=$_POST['emp_level'];
$arr_level=array('Admin','User');
for($i=0;$i<count($arr_level);$i++){
if($arr_level[$i]==$emp_level){
$sel='checked';
}else{
$sel='';
}
?>
<input type="radio" name="emp_level" value="<?=$arr_level[$i]?>" <?=$sel?>/> <?=$arr_level[$i]?>
<? } ?>
Date :
2013-09-25 13:33:04
By :
Ex-[S]i[L]e[N]t
มันต้องได้สิครับ ลอง
Code (PHP)
echo $type;
ไว้ที่บรรทัด 144 ดูครับ ได้ผลลัพอะไรออกมา
Date :
2013-09-25 14:36:49
By :
meannerss
Load balance : Server 02