我有一个功能,可以动态地以表格形式创建用户列表
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”发布信息时,如何访问特定表上的名称?
答案 0 :(得分:1)
添加隐藏的输入:
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']
访问此内容。