设置所选下拉菜单,然后获取“”上的值$_获取[';user_level';]";PHP


Set selected drop down and then get value on "$_GET['user_level']" PHP

我的网站上有一个静态下拉列表,但每个用户的值不同。我想让它有一个基于用户级别的选定值,但如果我更改选择并按保存,它会更新表中的值。但是每次它只是将值设置为0。

迄今为止选择代码:

<select id="user_level<?php echo $rrows['id']; ?>" name="user_level<?php echo $rlurows['id']; ?>">
    <option value="5"<?php if($rlurows['user_level'] == 5){ echo " selected='"selected'"";} ?>>Admin</option>
    <option value="4"<?php if($rlurows['user_level'] == 4){ echo " selected='"selected'"";} ?>>Staff</option>
    <option value="3"<?php if($rlurows['user_level'] == 3){ echo " selected='"selected'"";} ?>>Lead</option>
    <option value="2"<?php if($rlurows['user_level'] == 2){ echo " selected='"selected'"";} ?>>Guard</option>
    <option value="1"<?php if($rlurows['user_level'] == 1){ echo " selected='"selected'"";} ?>>Camp</option>
    <option value="0"<?php if($rlurows['user_level'] == 0){ echo " selected='"selected'"";} ?>>Guest</option>
</select>

保存代码:

onclick='$.get("do.php",{ cmd: "edit", user_level:$("input#user_level<?php echo $rlurows['id']; ?>").val(),id: "<?php echo $rlurows['id']; ?>" } ,function(data){ $("#msg<?php echo $rlurows['id']; ?>").html(data); });'

do.php中的代码检索:

$lvl = mysql_real_escape_string($_GET['user_level']);

有人能看到导致我的代码无法工作的问题吗?我需要发布更多代码吗?

编辑:

哇。一定累了。<select id="user_level<?php echo $rrows['id']; ?>应为<select id="user_level<?php echo $rlurows['id']; ?>input#user_level应为select#user_level

<select id="user_level<?php echo $rrows['id']; ?>应为<select id="user_level<?php echo $rlurows['id']; ?>input#user_level应为select#user_level