依赖下拉列表

时间:2019-04-21 12:02:39

标签: php mysql

我正在研究一个项目,以便能够为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 个答案:

答案 0 :(得分:0)

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

maximum of 7 days

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

$sql = "SELECT * FROM cpus WHERE CPUID = $cpumenu";
$result = dbQuery($sql);
while ($row = dbFetchAssoc ($result)){
    ($socket = $row['CPUSoc']);
}
相关问题