我在从单个下拉列表中输出 2 个值时遇到问题

I have a problem with outputting 2 values from a single drop down

我正在尝试修改基于下拉 select离子

的计算器 PHP

我有 5 个下拉菜单。其中之一,当值为 selected 时,它会根据 selected 的内容输出“18”或“72”。在那个 table 中是另一列,它的值是“1”“0.5”“0.4”“0”我如何将下拉到 select 两行以帮助我将它们放入一个字符串中计算?

这是输入/select或(这是我需要根据用户 select 在下拉列表中添加额外行的地方)

<?php
while ($row = mysqli_fetch_array($bunkernic)) { 
    echo '<option value="'.$row['nic_mg'].'"'.($_POST['nic'] == $row['nic_mg'] ? " selected": "").'>'.$row['select_nic'].'</option>'; 
}

?>

目前将 nic_mg 输出到 $input,当用户 select 时会发生变化(我在使用 print_r ($input); 时可以看到)

谁能指导我实现这个目标? 如果您需要更多信息/或文件来查看,请告诉我

我在这里可能没有任何意义,我在这方面是一个完全的初学者,但我觉得我正在学习一些东西

谢谢

将两个列值都放入 value 属性中,它们之间有一个分隔符。

    $val = $row['nic_mg'].'|'.$row['other_column'];
    echo '<option value="'.$val.'"'.($_POST['nic'] == $val ? " selected": "").'>'.$row['select_nic'].'</option>'; 

然后表单提交的时候,可以拆分值:

list($nic_mg, $other) = explode('|', $_POST['nic']);