所有
我一直在尝试为网站创建一个管理区域,我遇到了一个奇怪的问题。
我希望为每个条目创建一个包含“编辑”和“删除”按钮的表,以便管理员可以编辑数据库。
“编辑”按钮的链接会根据数据库中的艺术家ID而变化。
但是,出于某种原因,当我点击编辑按钮时,附加到链接的内容不是表单中的内容,我改为:e0 =编辑。
我不知道是什么原因引起的。我也试过Button形式,它们似乎有类似的效果。删除按钮没有任何问题,因为它没有重定向到另一个页面。
这是表的一行(初始来自其他地方的代码):
<form method="link" action="edit-artist.php/?aid='.$data['aid'].'">
<input type="submit" name = "e'.$count.'" value="Edit" />
</td><td>
</form>
html代码生成正常,但我在GET数组中找到的唯一内容(并且在URL中获取的是e0 =&gt; edit(或者无论如何=&gt;编辑,取决于我点击的位置)。
我是否对这类问题采取了错误的方法?无论如何,我的错误在哪里?
提前致谢, Spliblib。
P.S:如果这个问题已经提交,我很抱歉,但条款非常通用,我找不到类似的东西。答案 0 :(得分:0)
表单中的数据正在转换为GET参数...
所以...
<input type="submit" name = "e'.$count.'" value="Edit" />
变为
edit-artist.php/?e0=edit
因为存在具有值edit的属性e(count)。
我建议您只使用链接......
<a href="edit-artist.php/?aid='.$data['aid'].'">Edit</a>
更新:
或者尝试
<form action="edit-artist.php">
<input type="hidden" name="aid" value="'.$data['aid'].'" />
<input type="submit" value="Edit" />
</form>