0

静的なドロップダウンがサイトにありますが、値はユーザーごとに異なります。ユーザーレベルに基づいて選択された値を持つようにしたいのですが、選択を変更して[保存]を押すと、テーブル内のその値が更新されます。ただし、毎回値を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

4

1 に答える 1

0

<select id="user_level<?php echo $rrows['id']; ?>あるべきで<select id="user_level<?php echo $rlurows['id']; ?>あり、input#user_levelあるべきであるselect#user_level

于 2012-09-24T08:34:30.960 に答える