2015-06-21 24 views
0

编辑:您可以关闭它,我发现了另一种解决方法。PHP MYSQLi:管理员编辑用户级别

+0

你的文章表单将id存为“id”,但你的脚本读取“ed”,是这个问题吗? – Tim3880

+0

@Johnny:你已经在while循环中创建了表单。因此,如果有10个用户,则会创建10个表单,并且所有隐藏的字段将具有相同的名称。这不会给你正确的职位价值。 – AnkiiG

+0

是的,每个用户都有一个提交按钮旁边。我应该怎么做? – Johnny

回答

0

我觉得问题是错误的命名。下面action属性您发送$id值与ed名称,但在隐藏的输入您发送$id值与id名称。

如果您正在使用?ed=$id为什么您使用hidden $id?或者如果您正在使用hidden $id为什么您在动作区域使用?ed=$id

<form method='post' action='edit_level.php?ed=$id'> 
    <input type='hidden' name='id' value='$row[id]'> 

您应该删除edid那么如果你edit_level.php通过$_GET$_POST得到$id价值,你应该修复它像下面

edit_level.php

,如果您使用隐藏域你可以得到$id$_POST["id"] 如果你使用edit_level.php?ed = $ id你可以得到$id$_GET["ed"]

决定你想要什么。但是,当你正在做这些改变时,不要忘记改变你的行动页面。

+0

我对你说的有点困惑,我不明白要做什么改变。 – Johnny

+0

检查这个http://postimg.org/image/tbt3ti331/,这就是我的users.php看起来像 – Johnny

+0

时im点击任何按钮,即时获取edit_level.php?ed = 2 ed总是等于2 – Johnny