如何在动态内存中使用PHP保存值?

时间:2013-03-13 05:18:54

标签: php memory

我需要创建一个简单的表单,将其值保存在动态内存中。到目前为止代码是这样的:

                <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>

那么我怎样才能将它添加到数据库中,而不是添加到多维数组等类似的东西中,之后我必须能够删除所选的记录。

3 个答案:

答案 0 :(得分:0)

您可以将其保存在会话数据中。但是,这会在会话结束时丢失(例如,如果用户关闭浏览器)。

session_start();
$_SESSION = array_merge($_SESSION, $_POST);

我使用了array_merge,以便您之前可能拥有的数据不会丢失。

答案 1 :(得分:0)

您可以将表单数据提交到一个文件中,在表格,数组等中显示它们,然后您可以使用jquery(javascript)函数删除所选行或索引等,然后是什么?表单数据将去哪里?没有可持续存储?丢失有关页面更改的数据?

答案 2 :(得分:0)

我不确定你到底想要什么,但如果您发布的代码在表单内,而表单操作是将数据发布到您的PHP脚本,那么

  extract($_POST);

将每个输入字段的值存储到与输入字段名称同名的php标量中。从那里你可以轻松地将数据存储到某种类型的数组中。