如何使许多变量看起来更整洁的PHP

时间:2016-08-15 23:08:58

标签: php variables

我在网站上有一个表单,其中加载页面时,它从数据库中获取字段的所有值,但是当他们单击“提交”并且未填写必填字段时,它会将其返回并且全部他们改变的数据现在恢复到以前的状态,就好像他们根本没有触及它一样。

我决定把它放在变量中,如果没有点击提交按钮,变量就是数据库的结果,但是如果单击了变量,那么变量就是已经“提交”的表单的$ _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'];
        [...]
    }

非常感谢任何建议。

0 个答案:

没有答案