2017-11-15 9 views
-2

データベースの1つのテーブルに複数のドロップダウンリストの値を挿入しようとしました。しかし、それは最後のエントリだけを送信します。ここの初心者。私はそれだけでデータベースに2つ目のエントリを送るこれを実行すると、私は言及したようデータベースに複数のドロップダウンリストの値を送信する方法

お困りこれは私のコード

<tr> 
    <td><select name="subjekSPM"> 
     <option value="bi">Bahasa Inggeris</option> 
     <option value="math">Matematik</option> 
     <option value="mTamb">Matematik Tambahan</option> 
     <option value="tm">Teknologi Maklumat</option> 
     <option value="kimia">Kimia</option> 
     <option value="biologi">Biologi</option> 
     <option value="akaun">Prinsip Akaun</option> 
     <option value="lk">Lukisan Kejuruteraan</option> 
     <option value="lukisan">Lukisan</option> 
     <option value="seni">Pendidikan Seni</option> 
     <option value="visual">Komunikasi Visual</option> 
    </select></td> 
    <td><select name="gred"> 
     <option value="10">A+</option> 
     <option value="9">A</option> 
     <option value="8">A-</option> 
     <option value="7">B+</option> 
     <option value="6">B</option> 
     <option value="5">C+</option> 
     <option value="4">C</option> 
     <option value="3">D</option> 
     <option value="2">E</option> 
     <option value="1">F</option> 
     <option value="0">G</option> 
    </select></td> 
    </tr> 
    <tr> 
    <td><select name="subjekSPM"> 
     <option value="bi">Bahasa Inggeris</option> 
     <option value="math">Matematik</option> 
     <option value="mTamb">Matematik Tambahan</option> 
     <option value="tm">Teknologi Maklumat</option> 
     <option value="kimia">Kimia</option> 
     <option value="biologi">Biologi</option> 
     <option value="akaun">Prinsip Akaun</option> 
     <option value="lk">Lukisan Kejuruteraan</option> 
     <option value="lukisan">Lukisan</option> 
     <option value="seni">Pendidikan Seni</option> 
     <option value="visual">Komunikasi Visual</option> 
    </select></td> 
    <td><select name="gred"> 
     <option value="10">A+</option> 
     <option value="9">A</option> 
     <option value="8">A-</option> 
     <option value="7">B+</option> 
     <option value="6">B</option> 
     <option value="5">C+</option> 
     <option value="4">C</option> 
     <option value="3">D</option> 
     <option value="2">E</option> 
     <option value="1">F</option> 
     <option value="0">G</option> 
    </select></td> 

です。いくつかは配列を使うことを勧めています。しかし、私は正確にどのように知っていません。これを使用する

+0

フォームは表示されませんが、送信ボタンをクリックすると4つの選択肢があります。しかし、あなたは両方のグループに同じ名前をつけました。最初のselect subjekSPM1とgred1、2番目のグループsubjekSPM2とgred2を呼び出します。 $ _POST変数に4つの値がすべて表示されます。 – Nic3500

答えて

-1

試してみてください。

PHP

<?php 
if(isset($_POST['subjekSPM'])) 
{ 
foreach($_POST['subjekSPM'] as $selectedvalue) 
{ 
    echo $selectedvalue; 
} 

} 

?> 

HTML

<tr> 
    <td><select name="subjekSPM[]"> 
     <option value="bi">Bahasa Inggeris</option> 
     <option value="math">Matematik</option> 
     <option value="mTamb">Matematik Tambahan</option> 
     <option value="tm">Teknologi Maklumat</option> 
     <option value="kimia">Kimia</option> 
     <option value="biologi">Biologi</option> 
     <option value="akaun">Prinsip Akaun</option> 
     <option value="lk">Lukisan Kejuruteraan</option> 
     <option value="lukisan">Lukisan</option> 
     <option value="seni">Pendidikan Seni</option> 
     <option value="visual">Komunikasi Visual</option> 
    </select></td> 
    <td><select name="gred"> 
     <option value="10">A+</option> 
     <option value="9">A</option> 
     <option value="8">A-</option> 
     <option value="7">B+</option> 
     <option value="6">B</option> 
     <option value="5">C+</option> 
     <option value="4">C</option> 
     <option value="3">D</option> 
     <option value="2">E</option> 
     <option value="1">F</option> 
     <option value="0">G</option> 
    </select></td> 
    </tr> 
    <tr> 
    <td><select name="subjekSPM[]"> 
     <option value="bi">Bahasa Inggeris</option> 
     <option value="math">Matematik</option> 
     <option value="mTamb">Matematik Tambahan</option> 
     <option value="tm">Teknologi Maklumat</option> 
     <option value="kimia">Kimia</option> 
     <option value="biologi">Biologi</option> 
     <option value="akaun">Prinsip Akaun</option> 
     <option value="lk">Lukisan Kejuruteraan</option> 
     <option value="lukisan">Lukisan</option> 
     <option value="seni">Pendidikan Seni</option> 
     <option value="visual">Komunikasi Visual</option> 
    </select></td> 
    <td><select name="gred"> 
     <option value="10">A+</option> 
     <option value="9">A</option> 
     <option value="8">A-</option> 
     <option value="7">B+</option> 
     <option value="6">B</option> 
     <option value="5">C+</option> 
     <option value="4">C</option> 
     <option value="3">D</option> 
     <option value="2">E</option> 
     <option value="1">F</option> 
     <option value="0">G</option> 
    </select></td> 
+1

どうぞよろしくお願いします。 – Akintunde007

+0

ここで、ドロップダウン値を配列変数に保存します。 SubjekSPM []は、post変数のネストされた配列のように動作します。楽しい! –

+0

あなたは最高のコントロールのためにjqueryを使用する必要があります –

0

を提出ボタンが

$_POST['subjekSPM']; 
$_POST['gred']; 
$_POST['subjekSPM']; 

、あなたは挿入することができますをクリックしたときにフィールドの値を取得します。ダtabase

関連する問題