php - 如何根据数据库中的 csv 重新填充/重新选择/自动选择多个选择框值?

标签 php mysql multiple-select

我有一个在数据需要进行一些编辑时显示的表单。此表单包含多个选择框字段,即

<select name="multiple" multiple>
        <option value="1">asd</option>
        <option value="2">asaad</option>
        <option value="3">aslan</option>
</select>

现在,当我进入此表单时,我将每个现有值填充到各自的字段中,但我没有填充此多个选择框。在 db 中,其各自的值以 csv 格式存储,例如 2,3,4

现在我如何使用这些 csv 并重新填充 csv 各自的多个选择框?

最佳答案

<?
$csvString = "1,3";

?>
<select name="multiple" multiple>
    <option value="1" <?=strpos($csvString ,'1')!== false?'selected="selected"':''?> >Option 1</option>
    <option value="2" <?=strpos($csvString ,'2')!== false?'selected="selected"':''?> >Option 2</option>
    <option value="3" <?=strpos($csvString ,'3')!== false?'selected="selected"':''?> >Option 3</option>
</select>

关于php - 如何根据数据库中的 csv 重新填充/重新选择/自动选择多个选择框值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4367741/

相关文章:

php - 如何预选多项选择的选项? (html + php)

jquery - WordPress 媒体库单击时选择多个图像

mysql - 组合多个高级 mysql 选择查询的最佳方法

未收到 PHP 联系表单消息

PHP:while循环中的foreach只返回一个结果

mysql - 如何消除sql查询中的冗余?

mysql - 在 WHERE 子句中使用 FULLTEXT 搜索的相关性得分

PHP 内爆具有增量值

php - 如何将图像存储在mysql表中并使用php代码检索存储的图像?

php - 在 php 中运行 python 脚本