【发布时间】:2017-12-05 20:34:45
【问题描述】:
我有一个课程任务,我正在学习一个课程,我们必须专门使用 php 和 css 构建一个基于网络的游戏。我选择制作一个简单版本的数独,其中用户将他们的值输入到存储在数组中的输入字段中。我想要做的是让输入字段保持他们的输入,即使在按下最终会检查他们的答案的提交按钮之后。我发现有人说您可以使用 php 将输入字段名称 POST 到输入字段值,因此在提交后它仍然包含最近输入的值,但是在将值发送到像我这样的数组时似乎不起作用正在做。
到目前为止我的代码(我对 PHP 也很陌生,所以如果我不明白,我可能不得不要求澄清解释),并提前感谢所有能够提供任何帮助的人:
<?php
print_r($_POST["inputs"]);
//test to see if values are being stored in the array
?>
<html>
<head>
<title>Sudoku</title>
<link rel="stylesheet" href="main.css" type="text/css">
</head>
<body>
<?php
function drawTable($rows, $cols){
echo "<form method='post' target=''>";
echo "<table>";
for($i=0;$i<$rows;$i++){
echo "<tr>";
for($j=0;$j<$cols;$j++){
echo '<td><input type="number" id="$i,$j" name="inputs[]" value="" inputs min="1" max="9"></td>';
}
echo "</tr>";
}
echo "</table>";
}
drawTable(9,9);
?>
<input type="submit" name="submit" value="Submit">
</body>
</html>
【问题讨论】:
标签: php arrays validation post input