我试图修改一个基于下拉选择的PHP计算器。
我有5个下拉菜单。其中有一个下拉菜单,当值被选中时,它根据所选内容输出 "18 "或 "72"。 在该表内有另一列,其值为 "1""0.5""0.4""0",我如何让下拉菜单选择这两行,以帮助我把它们变成一个字符串进行计算?
这是输入选择器(这是我需要根据用户在下拉菜单中选择的内容添加额外的行的地方)
<?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
当用户选择时,它就会改变(当我使用 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']);