我在服务器上有HTML表单,PHP文件和表格。按下表单上的提交按钮后,除了SELECTED VALUE FROM DROPDOWN以外,所有内容都保存到后台。 Link to the Table picture:从HTML表单的下拉列表中选择的值不会保存到表格中
HTML FORM CODE;
<form action="personal.php" method="post">
Name: <input name="name" type="text" size="20" maxlength="40"><br>
CNIC : <input name="cnic" type="text" size="20" maxlength="15"><br>
Date: <input name="booking-date" type="date" size="20" ><br>
Ocassion: <select name="ocassion" size="1">
<option value="">Barat</option>
<option value="">Walima</option>
<option value="">option3</option>
<option value="">option4</option>
<option value="">option5</option>
<option value="">option6</option>
</select><br>
Address:<input name ="address" type="text" size="20" maxlength="50"><br>
Phone-No:<input name="phone-no" type="text" size="20" maxlength="11"><br>
Bride-Mobile:<input name="bride-mobile" size="20" maxlength="11"><br>
Groom-Mobile:<input name="groom-mobile" size="20" maxlength="11"><br>
Family-Mobile:<input name="family-mobile" size="20" maxlength="11"><br>
E-mail:<input name="email" type="text" size="20" maxlength="30"><br>
Who may i thank for refering you?:<input name="refering" type="text" size="20" maxlength="40"><br>
Do you provide consent to share images on our official web page:<br><input type="radio" name="share" value="Yes">Yes <br>
<input type="radio" name="share" value="No">No<br>
If yes:<br>
With identity: <br><input type="radio" name="permission" value="Yes">Yes<br>
<input type="radio" name="permission" value="No">No<br>
<input class="btn btn-primary btn-large" type="submit" value="Submit" name="Submit-Personal">
<input class="btn btn-primary btn-large" type="reset" value="Reset">
</form>
PHP代码:
<?php
$server="localhost";
$user="root";
$password="";
$database="camouflage_studio";
$con = mysqli_connect($server,$user,$password,$database);
if (mysqli_connect_errno())
{
echo "Connection Error: " . mysqli_connect_error();
}
// prepare and bind
$stmt = $con->prepare("insert into personal_detail (Name, CNIC, Date, Ocassion, Address, Phone_No, Bride_Mobile, Groom_Mobile, Family_Mobile,EMail,Referring,Share,Permission) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
$stmt->bind_param("ssssssiiissss", $_POST['name'], $_POST['cnic'], $_POST['booking-date'], $_POST['ocassion'], $_POST['address'], $_POST['phone-no'], $_POST['bride-mobile'], $_POST['groom-mobile'], $_POST['family-mobile'], $_POST['email'], $_POST['refering'], $_POST['share'], $_POST['permission']);if(mysqli_stmt_execute($stmt))
{
echo "New records created successfully";
}
else
echo "Prepare Error: ",$con->error;$stmt->close();
$con->close();
?>
你的选项值是空的。这就是他们在POST中传递的方式。 – mighTY