php - 如何在php mysql中更新多个选择框的值

标签 php mysql

<select name="specialization" multiple>
            <option value=""></option>
            <option value="United States" selected>United States</option>
            <option value="United Kingdom">United Kingdom</option>
            <option value="Afghanistan" selected>Afghanistan</option>
            <option value="Aland Islands">Aland Islands</option>
            <option value="Albania">Albania</option>
            <option value="Algeria">Algeria</option>
            <option value="American Samoa">American Samoa</option>
            <option value="Andorra">Andorra</option>
  </select>

如何更新数据库列中以逗号分隔的多个选择值。

最佳答案

<form method='POST' action='somepage.php'>
    <select name="specialization[]" multiple>
        <option value=""></option>
        <option value="United States" selected>United States</option>
        <option value="United Kingdom">United Kingdom</option>
        <option value="Afghanistan" selected>Afghanistan</option>
        <option value="Aland Islands">Aland Islands</option>
        <option value="Albania">Albania</option>
        <option value="Algeria">Algeria</option>
        <option value="American Samoa">American Samoa</option>
        <option value="Andorra">Andorra</option>
    </select>
    <input type='submit' value='submit'>
</form>

somepage.php

<?
$specialization = isset($_POST['specialization']) ? $_POST['specialization'] : [] ;
$totalSpec = sizeof($specialization);
for($i = 0; $i < $totalSpec; $i++){
    $spec = $specialization[$i];
    $query="INSERT INTO TableName SET SpecializationColumnName='$spec'";
}?>

<?
$specialization = isset($_POST['specialization']) ? implode(",",$_POST['specialization']) : '';
$query = "";
if(!empty($specialization)){
   $query = "INSERT INTO TableName SET SpecializationColumnName='$specialization'";
}?>

关于php - 如何在php mysql中更新多个选择框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33776088/

相关文章:

php - 如何根据操作系统更改网页内容

php - 计算两个 MySQL 表之间的金额

MySQL 从多个表中选择和最近的记录

php - 如何计算网格中选中复选框的记录

javascript - 如何在HTML表单上实时显示错误? (包括 JavaScript)

php - 由于 AVG,选择查询返回 1 个结果而不是 3 个

mysql - 从不包括排序目的列的查询中选择不同的值

php - 准备好的语句在 mySQL/PHP 中不起作用

php 脚本不通过 ajax 调用执行

php imagecopyresampled 质量差