我在网站上有一个表单,其中加载页面时,它从数据库中获取字段的所有值,但是当他们单击“提交”并且未填写必填字段时,它会将其返回并且全部他们改变的数据现在恢复到以前的状态,就好像他们根本没有触及它一样。
我决定把它放在变量中,如果没有点击提交按钮,变量就是数据库的结果,但是如果单击了变量,那么变量就是已经“提交”的表单的$ _POST
我的问题是,如何在代码中使这个看起来更“整洁”,因为它在if语句中只定义了20多个变量,定义了两次:
if(!isset($_POST['submit']))
{
$jobtitle = $record['job_title'];
$sitecontact = $record['site_contact'];
$siteph = $record['site_phno'];
$siteadd = $record['site_add'];
$sitesuburb = $record['site_suburb'];
$sitepc = $record['site_pc'];
$jobref = $record['job_ref'];
$quoteref = $record['quote_ref'];
$systembrand = $record['cctv_alarm_brand'];
$jobtype = $record['job_type'];
$datebooked = $record['date_booked'];
[...]
}else{
$jobtitle = $_POST['title'];
$sitecontact = $_POST['cname'];
$siteph = $_POST['cnum'];
$siteadd = $_POST['address'];
$sitesuburb = $_POST['suburb'];
$sitepc = $_POST['postcode'];
$jobref = $_POST['jobref'];
$quoteref = $_POST['quoteref'];
$systembrand = $_POST['brand'];
$jobtype = $_POST['job_type'];
$datebooked = $_POST['date'];
$timebooked = $_POST['time'];
[...]
}
非常感谢任何建议。