2017-05-30 4 views
0

私はHTMLフォーム、PHPファイル、テーブルをサーバーに持っています。フォーム上の送信ボタンを押すと、選択された値を除外したものを除き、すべてがバックテーブルに保存されます。 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(); 

?> 
+0

そこ値ではありません、おそらくあなたは、このコードを書くかもしれません。それがPOSTで渡される方法です。 – mighTY

答えて

0

ocassionのすべての値はなので。

<option value="Barat">Barat</option> 
<option value="Walima">Walima</option> 
<option value="option3">option3</option> 
<option value="option4">option4</option> 
<option value="option5">option5</option> 
<option value="option6">option6</option> 

その後echo $_POST['ocassion']値のいずれかを出力します:あなたのoptionこのようなS(またはより良いあなたに合った何か他のもの)を変更します。

+0

私はのように修正しました:Ocassion: <オプション値= "バラット">バラット <オプション値= "Walima"> Walima <オプション値=」<= "ocassion" サイズ= "1" の名前を選択します>オプション3 ">オプション3 = <オプション値" オプション4 ">オプション4 <オプション値=" option5 "> option5 <オプション値=" option6" > option6
が、まだ動作していません。 –

+0

@MuhammadAatifが奇妙です、それは私のために働く、あなたは[ここ](https://tomudding.nl/tests/stackoverflow/44269087.php)のこの実例を確認することができます。 –

+0

私はまた混乱しています:(あなたは値をポップしてテーブルに送信していますが、あなたのケースでは動作していて、私の場合はそうではありません....... –

0

あなたは あなたのコードが同じで、値を忘れている:

<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> 

BUを

はあなたのオプション値が空である
<select name="ocassion" size="1"> 
<option value="Barat">Barat</option> 
<option value="Walima">Walima</option> 
<option value="option3">option3</option> 
<option value="option4">option4</option> 
<option value="option5">option5</option> 
<option value="option6">option6</option> 
+0

私は同じコードを読んでいましたが、私のコードには何かがありませんが、役に立たなかったかどうかを知ろうとしました。また、感謝します。ありがとう –

関連する問題