我的问题不在于如何编写代码,而是在数据库策略和写入数据库的最佳方式。
我的HTML有2个div,每个div代表一个部分。在第一部分中,用户输入他们的姓名,电子邮件和密码。在第二部分中,用户输入他们的地址,国家和工作。
最好在每个部分完成后将值保存到数据库中?或者最好一次提交两个部分的所有值?我更喜欢独立地插入每个部分的数据库。
另一个问题是,最好为所有数据都有一个唯一的表,其中两个部分的字段都保存在一个记录中,或者我应该创建两个单独的表?如果我创建两个单独的表,我该如何连接它们? (好吧......外键,但我没有太多DB经验)
由于
答案 0 :(得分:1)
我会将每个幻灯片值存储到$_SESSION
var中。完成注册后,将$_SESSION
值发送到数据库。
位于脚本之上
session_start();
幻灯片1 完成后,执行以下操作:
$userinfo = array();
$userinfo['name'] = $name_from_formular;
$userinfo['mail'] = $mail_from_formular;
$_SESSION['userinfo'] = $userinfo;
幻灯片2
if(isset($_SESSION['userinfo'])) {
$userinfo = $_SESSION['userinfo'];
}
$userinfo['country'] = $country_from_formular;
// ....
$_SESSION['userinfo'] = $userinfo;
提交数据
(从$_SESSION
读取并发送给DB)