我需要创建一个简单的表单,将其值保存在动态内存中。到目前为止代码是这样的:
<tr>
<td>Code:</td>
<td><input type="text" name="code" /></td>
</tr>
<tr>
<td>Name:</td>
<td><input type="text" name="name" /></td>
</tr>
<tr>
<td>Inventory number</td>
<td><input type="text" name="number" /></td>
</tr>
<tr>
<td>Value</td>
<td><input type="text" name="value" /></td>
</tr>
<tr>
<td>Buy value</td>
<td><input type="text" name="buy_value" /></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="add" value="Add" /></td>
</tr>
那么我怎样才能将它添加到数据库中,而不是添加到多维数组等类似的东西中,之后我必须能够删除所选的记录。
答案 0 :(得分:0)
您可以将其保存在会话数据中。但是,这会在会话结束时丢失(例如,如果用户关闭浏览器)。
session_start();
$_SESSION = array_merge($_SESSION, $_POST);
我使用了array_merge
,以便您之前可能拥有的数据不会丢失。
答案 1 :(得分:0)
您可以将表单数据提交到一个文件中,在表格,数组等中显示它们,然后您可以使用jquery(javascript)函数删除所选行或索引等,然后是什么?表单数据将去哪里?没有可持续存储?丢失有关页面更改的数据?
答案 2 :(得分:0)
我不确定你到底想要什么,但如果您发布的代码在表单内,而表单操作是将数据发布到您的PHP脚本,那么
extract($_POST);
将每个输入字段的值存储到与输入字段名称同名的php标量中。从那里你可以轻松地将数据存储到某种类型的数组中。