我想從窗體中獲取輸入,將它添加到數組中,並將print_r
數組添加到屏幕上。動態添加到PHP中的數組?
我的問題是從表單的輸入僅替換第一(只)元件在數組中。我的
<form action="" method="POST">
<input type="text" name="text" />
<input type="submit" name="sub"/>
</form>
<?php
$a = array();
if(isset($_REQUEST['text']) && !empty($_REQUEST['text'])){
array_push($a, $_REQUEST['text']);
print_r($a);
}
?>
一種理論認爲$a
不斷得到關於PHP代碼($a = array();
)第一行重新分配,但我不知道如何解決它。我環顧四周,但找不到答案。
你想各崗位之間的累積值?在這種情況下,你將不得不在數據庫之間來回發送數組內容(可能作爲隱藏的輸入元素),或者將數組內容保存在數據庫中。每個帖子都會導致服務器以一個完全「空」的php實例開始,它不知道該數組以前是什麼。 – DWright
你只是試圖讓它在屏幕上更新?你打算以後再提交嗎?聽起來好像你應該在客戶端完成這一切(即JavaScript)? – ernie