PHP根据查询结果选择正确的单选按钮

时间:2017-12-03 16:31:41

标签: php html mysql

我用PHP编写PHP代码相对较新。这是问题所在: 我希望根据我从查询中得到的结果选择一个单选按钮。为简单起见,我将只选择我需要执行任务的字段。总的来说,整个网站都是我工作的本地计算机商店的维修系统,这是我参加我上大学课程的高级项目。在数据库和其他字段之间,有一个adapterType,其值为“cust”或“csc”,用于客户带入他们的计算机(主要是笔记本电脑)以及我们是否正在使用他们的电源适配器或我们的电源适配器。

查询

    <input type=\"radio\" name=\"adapter\" value=\"csc\"> CSC A/C
    <input type=\"radio\" name=\"adapter\" value=\"cust\"> Cust A/C

如果我回显了适配器的值,我得到了我想要的值。

在另一页上,我有一个修复列表,每个旁边都有一个更新按钮,它根据repairID加载修复。在repairUpate页面上,我有各种文本字段,其中包含与修复表中该字段相关的某些值。我还有一个适配器类型的单选按钮。我有

ContentResolver cr = getContentResolver();
Settings.System.putInt(cr, Settings.System.HAPTIC_FEEDBACK_ENABLED, 0);

如何根据我从查询中获得的$ adapter的值来选择或“选中”正确的单选按钮?

我知道这是一个很长的帖子,但我必须解释一切。感谢您的耐心等待。

1 个答案:

答案 0 :(得分:1)

一个简单的三元组将允许您设置checked="checked"

$checked = ($adapter == 'csc') ? 'checked="checked"' : '';

如果你有多个按钮,你可以在循环中创建它们,检查所选的 -

$array = array("csc"=> "CSC A/C", "cust" => "Cust A/C");
foreach($array as $value => $name) {
   $checked = ($adapter == $value) ? 'checked="checked"' : '';
   echo "<input type=\"radio\" name=\"adapter\" value=\"{$value}\" {$checked}> {$name}";
}