为了账号安全,请及时绑定邮箱和手机立即绑定

依存下拉式选单

依存下拉式选单

PHP
茅侃侃 2021-04-28 13:21:08
我正在做一个项目,以便能够为PC硬件定制定制程序,以确保所有内容都兼容。我能够进行下拉菜单,并验证了它们都可以成功提交,尽管我需要提取2个值并将它们存储在2个变量中,以便可以将它们用于A(存储CPU的ID)和B(存储适当的插座)。<select id="pcat" name="pcat" onchange="autoSubmit();">    <option value="">-- Select Parent Category --</option>    <?php    //select parent categories. parent categories are with parent_id=0        $sql = "SELECT * FROM `cpus` ORDER BY `cpus`.`CPUName` ASC";        $result = dbQuery($sql);        while ($row = dbFetchAssoc($result)) {            echo ("<option value=\"{$row['CPUID']}\" " . ($pmenu == $row['CPUID'] ? " selected" : "") . ">{$row['CPUName']} ({$row['Cores']} Cores | {$row['Threads']}  Threads | {$row['Frequency']}GHz)</option>");        }    ?></select>我还想增加存储$ sockets变量的功能,该变量与数据库实现中名为“ CPUSoc”的行相关。
查看完整描述

1 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

自己以某种方式解决了这个问题。奇怪的简单但愚蠢的解决方法。为了提取其他变量,我需要做的就是让另一个查询以CPUID运行,如下所示:


$sql = "SELECT * FROM cpus WHERE CPUID = $cpumenu";

$result = dbQuery($sql);

while ($row = dbFetchAssoc ($result)){

    ($socket = $row['CPUSoc']);

}

然后在以下查询中使用存储的$ socket变量在下一个查询中使用存储的结果:


$sql = "SELECT * FROM `motherboards` WHERE Socket = '$socket' ORDER BY `motherboards`.`MoboName` ASC";



查看完整回答
反对 回复 2021-05-07
  • 1 回答
  • 0 关注
  • 114 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信