如何存储我的数据..如果您测试代码......
您必须逐个添加字段
...你会发现问题...它无法保存以前的条目..例如,如果我将 2 存储在一个字段中..当我输入下一个数字并单击< strong>添加它会删除之前的...
<?php
$puzzle = array(0,0,6,4,3,2,0,5,3,0,0,6,4,4,0,0,0,0,1,3,0,0,0,0,2,6,4,0,0,1,3,0,1,3,4,5,0);
$solved = array(0,1,6,4,3,2,5,5,3,2,1,6,4,4,2,6,5,3,1,3,5,1,6,4,2,6,4,5,2,1,3,2,1,3,4,5,6);
for($i=1;$i<=36;$i ){
if($_POST['field'.$i]!=''){
$puzzle[$i] = $_POST['field'.$i];
break;
}
}
class displayClass {
public function display($field){
$fieldNum=0;
$puzzle=$field;
GLOBAL $ids , $edited;
$ids = array(0);
echo "<form action=\"index.php\" method=\"post\"><table border = \"3\" ><tr>" ;
for($i=1;$i<=36;$i ){
if($puzzle[$i]==0){
$ids[] = $i;
echo "<td><input type=\"text\" name=\"field".$i."\" maxlength=\"1\" size=\"1\"/></td>";
} else {
echo "<td>".$puzzle[$i]."</td>";
}
if($i%6==0){
echo "</tr><tr>";
}
}
echo "</td></table>";
}
}
displayClass::display($puzzle) ;
echo "<input type=\"submit\" value=\"Add\" /></form>";
?>
而且我在编写问题时遇到了很大的问题..编辑可用的大部分内容......
答案 0 :(得分:1)
我认为您应该在此处发布您的代码,而不是链接到它。我不了解大多数人,但它可能会劝阻他们。而且,我很难理解你想要什么。我假设你正在做的是覆盖一个变量,你希望保留每个值。尝试使用数组并将其设置为会话变量,如此。
<?php
session_start();
$var=array();
$var[]='info you want to keep.';
$var[]='more info you want to keep.';
$_SESSION['var']=$var;
?>
答案 1 :(得分:0)
PHP变量仅在每次请求执行页面时保留。对于某些更永久的存储,您需要使用文件或数据库。查看file_put_contents
和file_get_contents
以获取一些简单的文件处理函数。
或者,对于少量数据,您始终可以使用会话变量。在您要访问数据的每个页面上,您必须在任何之前调用session_start
。然后,您可以使用$_SESSION
数组变量来设置数据。
<?php
session_start();
if (isset($_POST['number']))
$_SESSION['number'] = $_POST['number'];
if (isset($_SESSION['number']))
echo $_SESSION['number'];
?>