我有一項任務是從用戶那里獲取輸入并將其推送到陣列中。我如何從輸入欄位中獲取輸入提交它,將其推入陣列,然后再次執行此操作。
'''
<form method="POST" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
Input Stuff in this Table :
<input type="text" name="insert">
<input type="submit" name="submit">
</form>
<?php
$insert = ($_POST["insert"]);
array_push($data, $insert);
print_r($data);
?>
'''
uj5u.com熱心網友回復:
您將錯過變數的內容并在每次頁面加載時重新初始化它,解決方案是將 $data 變數保留在會話中并在每次提交表單時使用它:
<?php
session_start();
$data = isset($_SESSION['data']) ? $_SESSION['data'] : [];
array_push($data, $_POST["insert"]);
$_SESSION['data'] = $data;
?>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/392861.html
上一篇:是否可以自動檢測瀏覽器?
