所以這是初學PHP類中的第二項任務。作業的一部分要求您允許用戶在HTML表單中輸入多個牆(該程序是一個計算油漆,人工等成本的計算器),但是您不知道有多少牆人會進入,所以表格需要動態。通過使用PHP刷新頁面存儲數組變量
我不認爲我們被允許使用JavaScript。
我試過使用SESSION變量將值存儲到數組(how to store variable values over multiple page loads)並使用foreach函數來循環和保存數據(How to store values from foreach loop into an array?)。
似乎沒有任何工作。在這個任務中,我們不應該使用SQL。
有沒有另一種方法來存儲數組?我也很高興用一種方法來回顯數據並將其留在那裏,直到清除緩存。
這是我現在所擁有的代碼(抱歉,這是一個有點亂):
print_r($_POST);
echo "<br />";
print_r($_REQUEST['wallW']);
echo "<br />";
echo "<br />";
$wallW = $_REQUEST['wallW'];
echo "The width is $wallW.";
echo "<br />";
print_r($wallW);
$_SESSION['wallW'] = $wallW;
$wallW = $_SESSION['wallW'];
?>
<form name="getOrderInfo" action="" onsubmit="" method="post">
<table id="wallInfo">
<th>
Order Information
<th>
<tr>
<td>
Wall Width:
</td>
<td>
<input type="text" name="wallW[]" id="wallW" size="20" value="">
</td>
<tr>
<tr>
<td>
Wall Length:
</td>
<td>
<input type="text" name="wallL[]" id="wallL" size="20" value="">
</td>
<tr>
</table>
<input type="submit" value="Add Wall">
</form>
任何幫助將是巨大的。 謝謝, 切爾西
店$ _ POST在$ _SESSION – rohitarora
varible我試圖做這樣的:'$ _SESSION [ '數據'] = $ _ POST ;'然後用:'print_r($ data);'和'print_r($ _ POST);'調用數據。似乎沒有工作。我知道這些會議應該有效......我想我只是不知道如何設置它們。 – Chelsea
檢查我的答案是否這樣。 – rohitarora