我必須使用會話存儲表格數據,即卷號和學生在數組中的標記。 當我這樣做時,在提交表單後,以前的值將被新值覆蓋。 我想用一個新的索引將數組中的值添加到前一個值旁邊。如何使用會話將數據存儲在數組中?
這裏是我的形式
<form action="#" method="post">
Roll No:<input type="text" name="rollno" value="" id="rollno" />
Marks:<input type="text" name="marks" value="" id="marks" />
<input type="submit" name="submit" value="Submit" onclick="return validate();" />
</form>
和
<?php
session_start();
//session_destroy();
$_SESSION['status'] = array();
$_SESSION['status'][] = @$_POST['rollno'];
$_SESSION['status'][] = @$_POST['marks'];
print_r($_SESSION['status']);
?>
我怎樣才能做到這一點,請幫助我嗎?然後
$_SESSION['key'] = serialize($yourArray);
當你要添加的東西,只是反序列化它,修改:
您能解釋一下您準備添加新數據的位置嗎?接下來是有點模糊。添加數組的前一個和新狀態的示例。 – vedarthk 2013-03-14 12:41:57
它是'沒有'或'沒有'嗎? – Antony 2013-03-14 12:45:04
使用'isset'來檢查是否設置了變量,而不是使用'@'來抑制通知。 – insertusernamehere 2013-03-14 12:45:51