首页 > 解决方案 > 从表中获取数据

问题描述

我有一个函数可以动态地在表单中创建用户列表

  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”发布时如何访问特定表上的名称?

标签: phpposthtml-table

解决方案


添加隐藏输入:

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'].


推荐阅读