php - 从表中获取数据
问题描述
我有一个函数可以动态地在表单中创建用户列表
public function createMemberListObject($name, $id, $socialSecurity)
{
return '
<form method="post">
<tr>
<td><input type="checkbox" class="checkthis" /></td>
<td>' . $name . '</td>
<td>' . $id . '</td>
<td>' . $socialSecurity . '</td>
<td></td>
<td>
<input class="btn btn-primary btn-xs " type="submit" name="' . self::$edit . '" value="edit" />
</td>
<td>
<input class="btn btn-danger btn-xs" type="submit" name="' . self::$delete . '" value="delete" />
</td>
</tr>
</form>
';
}
这将根据数据库中的用户数量创建一个表。
问题是当我使用“self::edit”发布时如何访问特定表上的名称?
解决方案
添加隐藏输入:
public function createMemberListObject($name, $id, $socialSecurity)
{
return '
<form method="post">
<tr>
<td><input type="checkbox" class="checkthis" /></td>
<td>' . $name . '</td>
<td>' . $id . '</td>
<td>' . $socialSecurity . '</td>
<td></td>
<td>
<input type="hidden" name="name" value="' . $name . '">
<input class="btn btn-primary btn-xs " type="submit" name="' . self::$edit . '" value="edit" />
</td>
<td>
<input class="btn btn-danger btn-xs" type="submit" name="' . self::$delete . '" value="delete" />
</td>
</tr>
</form>
';
}
您可以像访问任何其他输入一样访问它,使用$_POST['name']
.
推荐阅读
- java - 向 QueryDSL 查询添加选项语句
- python - 无法在pycharm中安装networkit包
- symfony - symfony 4 带有固定装置,getReference 方法不返回预期的对象(返回 PROXY/__CG__/... 而不是 User 类的实例)
- javascript - 如何向 GLTF 模型添加光泽度/镜面反射纹理?
- ms-access - 无需单击即可填充 VBA Access 文本框
- c++ - C++ - 使用异步运行函数会导致随机阻塞
- javascript - 为什么单击和拖动会导致父元素成为`event.target`?
- python-3.x - 运行 shub 命令的关键字异步错误
- php - 在 PHP 中使用正则表达式删除空白标签
- git - 为存储库的分支设置 VSTS 策略配置