我試圖將表單數據保存到數組中,以便稍後將其顯示在表中。我遇到的問題是,當我單擊提交按鈕並使用php_self
重新加載時,它似乎每次都初始化變量。這是我正在嘗試做的一個例子。嘗試將表單輸入存儲到數組中
<?php
// if first time initialize variables
if (!isset($i)) {
echo "in initialize section<br />";
$i = 0;
$itemno[] = "";
$desc[] = "";
}
if (isset($_POST['submitbtn'])) {
$itemno[$i] = $_POST['item'];
$desc[$i] = $_POST['desc'];
echo "Item# = " . $itemno[$i] . "<br />";
echo "Desc. = " . $desc[$i] . "<br />";
$i += 1;
echo "i = $i";
var_dump($itemno);
var_dump($desc);
}
?>
<form id="submititem" method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>" name="submit" >
<input name="item" placeholder="Enter item #" size="18" />
<input name="desc" placeholder="Enter Description" size="18" />
<input name="submitbtn" type="submit" value=">">
</form>
感謝
拉爾夫
那麼,什麼是你的問題?您想做什麼? –
在每個http請求中你都有新的值。如果要存儲多個請求使用會話的所有發佈數據以保存所有數據 –