私は、ページが読み込まれたときに、データベースからのフィールドの値をすべて取得しますが、サブミットをクリックして必要なフィールドが入力されないそれを元に戻すと、変更されたすべてのデータは、あたかもまったく触れていないかのように、元の状態に戻ります。多くの変数をより細かく見せる方法
私は、送信ボタンをクリックしなかった場合、変数はデータベースからの結果ですが、クリックされた場合、変数は送信されたフォームの$ _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'];
[...]
}
任意のアドバイスは大歓迎です。ここで
アレイを使用します。そのメモでは、 '$ _POST'はすでに配列です - それを使わないのはなぜですか? –
命名規則の一貫性が役立つでしょう。 'datebooked'、' date'、 'date_booked'はすべて異なる名前にするべきではありません。 –
[CodeReview](http://codereview.stackexchange.com/)多分? – Script47