如何将多个下拉列表值发送到数据库中

时间:2017-11-15 05:24:18

标签: php arrays database dropdown

我试图将多个dropdownlist值插入数据库中的一个表中。但它只发送最后一个条目。新手在这里。需要帮助

这是我的代码

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

正如我提到的,当我运行它时它只将第二个条目发送到数据库中。有人建议我使用数组。但我不确切知道如何。

2 个答案:

答案 0 :(得分:0)

在提交按钮点击时获取字段的值

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

然后你可以插入数据库

答案 1 :(得分:-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>