PHP根据查询结果选择正确的单选按钮
我对使用MySQL在PHP中进行编码比较陌生。问题是: 我希望根据查询结果选择一个单选按钮。为了简单起见,我将只选择执行任务所需的字段。总的来说,整个网站是我所在的本地电脑商店的一个维修系统,它是我在大学里参加的一个课程的高级项目。在数据库和其他字段中,有一个adapterType,其值为“cust”或“csc”,用于客户何时将其计算机(主要是笔记本电脑)带入,以及我们是否正在使用其电源适配器或我们的电源适配器 问题是PHP根据查询结果选择正确的单选按钮,php,html,mysql,Php,Html,Mysql,我对使用MySQL在PHP中进行编码比较陌生。问题是: 我希望根据查询结果选择一个单选按钮。为了简单起见,我将只选择执行任务所需的字段。总的来说,整个网站是我所在的本地电脑商店的一个维修系统,它是我在大学里参加的一个课程的高级项目。在数据库和其他字段中,有一个adapterType,其值为“cust”或“csc”,用于客户何时将其计算机(主要是笔记本电脑)带入,以及我们是否正在使用其电源适配器或我们的电源适配器 问题是 $query = "SELECT adapterType FRO
$query = "SELECT adapterType FROM repair WHERE repairID = '$repairID'";
$result = mysqli_query($mysqli, $query);
list($adapter) = mysqli_fetch_row($result);
如果我回显适配器的值,我就会得到我想要的值
在另一个页面上,我有一个维修列表,每个列表旁边都有一个更新按钮,该按钮根据维修ID加载维修。在repairUpate页面上,我有各种文本字段,其中包含与修复表中该字段相关的某些值。我还有一个适配器类型的单选按钮。我有
<input type=\"radio\" name=\"adapter\" value=\"csc\"> CSC A/C
<input type=\"radio\" name=\"adapter\" value=\"cust\"> Cust A/C
CSC账款
客户账
如何根据从查询中获得的$adapter值选择或“选中”正确的单选按钮
我知道这是一篇很长的帖子,但我必须解释一切。感谢您的耐心。一个简单的三元数将允许您设置
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}";
}
$array=array(“csc”=>“csc A/C”、“cust”=>“cust A/C”);
foreach($array as$value=>$name){
$checked=($adapter==$value)?'checked=“checked”:'';
回显“{$name}”;
}
>客户代码容易受到SQL注入的攻击。请改为学习使用。@tereško在更新准备好的语句时,最好说OP对sql注入开放,因为他们可能在$repairID
上使用mysqli_real_escape_string()
或其他转义。非常感谢!在我写我的帖子之前,我看到了与你发布的答案相似的其他答案,但它们不起作用。你的,谢谢你!
$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}";
}