A-AA+then

การทำให้แสดงข้อความ ไม่ให้แสดงเป็นตัวเลข

1,205
การแสดงใน status ใน sql  ค่า status  จะมี  1 2 3 4 
 status 1 คือ ปกติ
 status 2 คือ ลบ
status 3 คือ ปกปิด
status 4 คือ ระงับ
--------------------------------------------------------------
    
    $Username =$_POST['Username'];
    $ArrayMember=$_POST['a'];
    if($_POST['MsgMem']!= null && count($ArrayMember)>0) {
    foreach($ArrayMember as $member){
     
    //echo $member;
    $tmp = explode('_',$member);
    $user = $tmp[1];
    $state = $tmp[0];
    if($state=='hidden'){
    $sql="update member set status = 3 where Username='$user'" ;
    $result = mysql_query($sql)or die(mysql_error());
    //echo $sql;
    }
    else if($state == 'suspen'){
    $sql="update member set status = 4 where Username ='$user'";
    $result = mysql_query($sql)or die(mysql_error());
    }
    else if($state == 'remove'){
    $sql="update member set status = 5 where Username ='$user'";
    $result = mysql_query($sql)or die(mysql_error());
    }
    else if($state == 'normal'){
    $sql="update member set status = 1 where Username ='$user'";
    $result = mysql_query($sql)or die(mysql_error());
    }
    else if($state == 'Admin'){
    $sql="update member set status =6 where Username ='$user'";
    $result = mysql_query($sql)or die(mysql_error());
    }
    }
    }
    ?>     
        
        
        
         ต้องการให้แสดง ข้อความ อ่ะ เช่น  เมืิอ เปง 1 ให้แสดง เป็น "ปกติ " ไม่ให้ขึ้นเป็นเลข1
    

         ถ้าเลขเป็น2 ให้ขึ้น "ลบ"  ไม่ให้ขึ้นเป็นเลข2 อ่ะ 
        SET ค่ายังไงอ่ะ ให้เปงข้อความออกมา เมือในฐานข้อมูลเป็นตัว

2 ความคิดเห็น

    ในตอนแสดงผลถ้าต้องการให้แสดงออกมาเป็นข้อความคงต้องใช้ฟังก์ชั่นช่วยครับ...เขียนขึ้นมาใช้เองเลย เช่น php
    
    function MessageStatus( $value ){
        switch($value):
            case '1': $strReturn = 'ปกติ';
                   break;
            case '2': $strReturn = 'ลบ';
                   break;
            case '3': $strReturn = 'ปกปิด';
                   break;
            case '4': $strReturn = 'ระงับ';
                   break;
           default: $strReturn = 'No match';
        endswitch;

    return $strReturn;
1

2
^