我目前正在构建一个相当大的 php 表单,它将跨越 10 个页面,并且有超过 100 个输入。每个输入都将存储在数据库中。我只是想知道是否有更简单/更有效的方法来做到这一点。我什至没有完成第一页,而且我已经无法跟踪变量。我感谢任何提示或评论。谢谢!
我目前在做什么。想象一下这样做 x 10 -
表单示例
<form action="/db" method="post">
<div class="field-container">
<label for="name" class="default-label">Company Name:</label>
<input type="text" name="billing_company_name" id="name" size="50">
<input type="hidden" name="username" value="<?php echo $current_user->user_login . "\n";?>">
</div>
<div class="field-container">
<label for="name" class="default-label">Contact Person:</label>
<input type="text" name="billing_contact_person" id="name" size="50">
</div>
<div class="field-container">
<label for="name" class="default-label">Address:</label>
<input type="text" name="billing_address" id="name" size="50">
</div>
<div class="field-container">
<label for="name" class="default-label">City:</label>
<input type="text" name="billing_city" id="name" size="50">
</div>
<div class="field-container">
<label for="name" class="default-label">State:</label>
<input type="text" name="billing_state" id="name" size="5">
</div>
<div class="field-container">
<label for="name" class="default-label">ZIP:</label>
<input type="text" name="billing_zip" id="name" size="8">
</div>
<div class="field-container">
<label for="name" class="default-label">Phone:</label>
<input type="text" name="billing_phone" id="name" size="50">
</div>
<div class="field-container">
<label for="name" class="default-label">Email Address:</label>
<input type="text" name="billing_email" id="name" size="50">
</div>
<input type="submit" value="Go To Step 2">
</form>
保存数据
// Insert data into mysql
$sql="INSERT INTO Forms (Form_date, username, billing_company_name,
billing_contact_person, billing_address, billing_city, billing_state, billing_zip,
billing_phone, billing_email)
VALUES (NOW(),'$username', '$billing_company_name', '$billing_contact_person',
'$billing_address', '$billing_city', '$billing_state', '$billing_zip',
'$billing_phone',
'$billing_email' )";
$result = mysql_query($sql);