2013-03-13 32 views
1

我需要創建一個簡單的形式保存很動態內存值。到目前爲止,該代碼是這樣的:如何使用PHP保存動態內存值?

   <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

哪個DB你正在使用?你嘗試了什麼?過去的一些代碼.... – 2013-03-13 05:21:45

+0

如果你想它只是上運行,那麼你可以使用任何標準的PHP數組當前腳本。如果你想在這個數據仍然在那裏您對多個請求的整個會話,那麼你可以使用'$ _SESSION/$ _COOKIES' – 2013-03-13 05:22:15

+0

如果您不想存儲在數據庫中的數據,您必須使用XML來存儲數據。 – 2013-03-13 05:24:11

回答

0

可以在會話數據保存。然而,這會在會話結束時丟失(例如,如果用戶關閉了瀏覽器)。

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

我使用了array_merge,以便您以前的數據不會丟失。

0

您可以提交表單數據轉換成它們顯示在表格,數組和等文件,但你可以刪除選定的行或索引或等使用jQuery(JavaScript)的功能,然後呢?表單數據要去哪裏?沒有可持續存儲?丟失頁面上的數據更改?

0

林不知道你要什麼了,但如果你發佈的代碼是一種形式的內部和形式的行動是將數據發佈到PHP腳本,然後

extract($_POST); 

將存儲的值每個輸入字段放入與輸入字段名稱相同名稱的php標量中。從那裏你可以輕鬆地將數據存儲到某種類型的數組中。