如何在此代码中使用 Php 比较运算符和三元运算符?
How to use Php Comparison and Ternary Operators in this code?
我一直在阅读 documents 并试图让一段代码工作但无济于事。如果值与数据库中的值匹配,我想检查无线电输入。我正在发布相关代码。
原始 if 语句
if(isset($_POST['radioValue'])){
if($prospectAnswer == $script[$getScriptAA]){
echo 'checked="checked';}}
到目前为止我尝试了什么...
$input .= ' <input
'.((isset($_POST['radioValue'])
&& ($prospectAnswer == $script[$getScriptAA])) ? 'checked="checked').'
type="radio"
name="sAnswer"
value="'.$script[$getScriptAA].'">
<span class="radiotext"> '.$script[$getScriptAA].'</span>';
看起来您的代码缺少三元组的第二部分,请在 'checked="checked"'
之后添加 : ''
。
$input .= ' <input
'.(isset($_POST['radioValue']) && $prospectAnswer == $script[$getScriptAA] ? 'checked="checked"' : '').'
type="radio"
name="sAnswer"
value="'.$script[$getScriptAA].'">
<span class="radiotext"> '.$script[$getScriptAA].'</span>';
我一直在阅读 documents 并试图让一段代码工作但无济于事。如果值与数据库中的值匹配,我想检查无线电输入。我正在发布相关代码。
原始 if 语句
if(isset($_POST['radioValue'])){
if($prospectAnswer == $script[$getScriptAA]){
echo 'checked="checked';}}
到目前为止我尝试了什么...
$input .= ' <input
'.((isset($_POST['radioValue'])
&& ($prospectAnswer == $script[$getScriptAA])) ? 'checked="checked').'
type="radio"
name="sAnswer"
value="'.$script[$getScriptAA].'">
<span class="radiotext"> '.$script[$getScriptAA].'</span>';
看起来您的代码缺少三元组的第二部分,请在 'checked="checked"'
之后添加 : ''
。
$input .= ' <input
'.(isset($_POST['radioValue']) && $prospectAnswer == $script[$getScriptAA] ? 'checked="checked"' : '').'
type="radio"
name="sAnswer"
value="'.$script[$getScriptAA].'">
<span class="radiotext"> '.$script[$getScriptAA].'</span>';