处理数据修改

时间:2012-01-05 20:54:38

标签: php mysql

我有这样的情况。这是我的代码=>

while ($data = mysqli_fetch_assoc($result)){
                    echo "<tr>";
                        echo "<td><span class='getinfo'>" . $data['username'] . "</span></td>";
                        echo "<td></td>";
                        echo "<td><span class='getinfo'>" . $data['email'] . "</span></td>";
                        echo "<td></td>";
                        echo "<td><span class='getinfo'>" . $data['rights'] . "</span></td>";
                        echo "<td></td>";
                        echo "<td><span class='getinfo'>" . $data['last_seen'] . "</span></td>";
                        echo "<td></td>";
                        echo "<td><span class='getinfo'>" . $data['since'] . "</span></td>";
                        echo "<td></td>";
                        echo "<td><span class='getinfo'><select name='change_rights'><option value='sel'>* * *</option><option value='null'>0</option><option value='one'>1</option></select></span></td>";
                        echo "<td></td>";
                        echo "<td><span class='getinfo'><input type='submit' name='del_user' id='del_user' value='Delete'></span></td>";
                    echo "</tr>";
                }

就像你看到的那样,我已经根据数据 <select> delete Submit 进行了介词 这一切都在一个

<form name="" action="" method="post"></form>

是否可以使用<select>进行修改,还可以删除脚本中的数据,如果可能的话,如何删除?或者不能建议我怎么做?

如果我有像这样的HTML格式=&gt;

<form name="mod" action="default.php" method="post">
    <input type="checkbox" name="mod[]" id="mod1">
    <input type="checkbox" name="mod[]" id="mod2">
        <input type="submit" name="ok" value="ok">
</form>

和php =&gt;

if (isset($_POST['ok'])){
    if ($_POST['mod']=="mod1"){
        echo "one";
    } else {
        echo "two";
    }
}

(我从来没有使用php复选框,我不太清楚) 事情进展不顺利,这里有什么不对?

1 个答案:

答案 0 :(得分:1)

这看起来不太好。尝试为每个条目使用单独的表单,并为其添加一个包含标识符的隐藏字段。另一种解决方案:为每个条目添加复选框,并使用只有一个提交按钮的单个表单