PHP以多种形式在sql中保存数据
我正在使用给定的多种形式的PHP脚本。它基本上是一种在同一页上分多个步骤完成表单的方式。我只是一个PHP初学者,所以我从这个脚本中吸取了这个想法。PHP以多种形式在sql中保存数据,php,sql,Php,Sql,我正在使用给定的多种形式的PHP脚本。它基本上是一种在同一页上分多个步骤完成表单的方式。我只是一个PHP初学者,所以我从这个脚本中吸取了这个想法。 我没有理解的是:“如何将用户输入的数据存储在SQL表中?在保存函数中,而不是将数据保存到$\u会话(此处:$\u会话[$step][$key]=$val;),将其保存到SQL数据库中 但是要小心。当您在每个输入标记中设置值时,必须更新脚本以从数据库检索信息,而不是从$\u会话检索信息 编辑: save功能用于存储用户输入的每个数据。而不是: func
我没有理解的是:“如何将用户输入的数据存储在SQL表中?在
保存
函数中,而不是将数据保存到$\u会话
(此处:$\u会话[$step][$key]=$val;
),将其保存到SQL数据库中
但是要小心。当您在每个输入标记中设置值时,必须更新脚本以从数据库检索信息,而不是从$\u会话
检索信息
编辑:
save
功能用于存储用户输入的每个数据。而不是:
function save($step, $data) {
//$_SESSION[$step] = $data;
$fields = explode('&',$data);
foreach ($fields as $field) {
$keyVal = explode('=', $field);
$key = urldecode($keyVal[0]);
$val = urldecode($keyVal[1]);
$_SESSION[$step][$key] = $val;
}
}
您应该有类似的内容(sql查询不好,这只是一个示例):
在
保存
功能中,将数据保存到SQL数据库中,而不是保存到$\u会话
(此处:$\u会话[$step][$key]=$val;
)
但是要小心。当您在每个输入标记中设置值时,必须更新脚本以从数据库检索信息,而不是从$\u会话
检索信息
编辑:
save
功能用于存储用户输入的每个数据。而不是:
function save($step, $data) {
//$_SESSION[$step] = $data;
$fields = explode('&',$data);
foreach ($fields as $field) {
$keyVal = explode('=', $field);
$key = urldecode($keyVal[0]);
$val = urldecode($keyVal[1]);
$_SESSION[$step][$key] = $val;
}
}
您应该有类似的内容(sql查询不好,这只是一个示例):
LOL只是写:在这个例子中,你可以回到以前的页面,所以你也必须检索它!@j0k:你能用更详细的方式解释吗?我对PHP很陌生。@j0k:谢谢。这帮了大忙。@Waygood:有没有办法,如果我返回,字段在保存到SQL中后会再次变为空?LOL只是写:在这个例子中,你可以返回到以前的页面,所以您也必须检索它!@j0k:您能以更详细的方式解释一下吗?我对PHP很陌生。@j0k:谢谢。这很有帮助。@Waygood:有没有办法,如果我返回,字段在保存到SQL中后会再次变为空?