function get_power_name($power) { $power_arr = get_power_array(); if (isset($power_arr[$power])) { return $power_arr[$power]; } else { return '未知'; } }
if ($v['id'] == $_GET['id']) { ?> <form action="user-action.php" method="post"> <table> <tr><th>姓名</th><td><?php echo $v['name'], '(', $v['id'], ')'; ?> </td></tr> <tr><th>原权限</th><td><?php echo get_power_name($v['power']); ?> </td></tr> <tr><th>新权限</th><td><select name="power"> <option value=""></option> <?php $power_arr = get_power_array(); foreach ($power_arr as $n => $v2) { echo '<option value="', $n, '">', $v2, '</option>'; } ?> </select></td></tr> </table> <input type="hidden" name="act" value="chang-power"> <input type="hidden" name="id" value="<?php echo $v['id']; ?> "> <p class="submit"><button type="submit">更新</button></p> </form> <?php break;
function up_power($id, $power) { global $mysql; if ($id == get_user_id()) { return '不允许修改自己的权限'; } $user = $this->get_user_info($id); if (!(isset($user['id']) && $user['id'] == $id)) { return 'ID检测失败'; } if (!in_array($power, array_flip(get_power_array()))) { return '该权限不存在'; } if ($mysql->up_sql_arr("user", array('power' => $power), '`id`=' . $id)) { return 'OK'; } else { return '数据更新失败'; } }