$v) { $pid = $k; $grou-6ren">
gpt4 book ai didi

php - 具有两个值的 html/php 多选

转载 作者:可可西里 更新时间:2023-11-01 07:34:23 25 4
gpt4 key购买 nike

我目前在编辑一个开源程序,有一个疑问:php代码其实是这样的:

print "<select multiple name=\"appliesto[]\" size=\"5\">";
foreach ($products as $k => $v) {
$pid = $k;
$group = $v['group'];
$prodname = $v['name'];
print "<option value=\"$pid\">$group - $prodname</option>";
}
print "</select>

是否可以为每个选定的选项获得 2 个值?因为我需要将 $pid 和 $prodname 保存在 mysql 表的两个不同列中。

谢谢!

最佳答案

您可以在 value 属性处放置一些分隔符来分隔值,如下所示:

print "<select multiple name=\"appliesto[]\" size=\"5\">";
foreach ($products as $k => $v) {
$pid = $k;
$group = $v['group'];
$prodname = $v['name'];
print "<option value=\"$pid|$prodname\">$group - $prodname</option>";
}
print "</select>

当您发布数据时,您可以通过分隔符分解数据,在这种情况下 | 以获得 2 个值。

list($pid,$prodname) = explode("|", $inputSelect, 2);

关于php - 具有两个值的 html/php 多选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36755329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com