我昨天一直在努力解决这个问题。我正在尝试在echo中执行if语句,我已经按照这篇文章(if block inside echo statement?)但我的if语句没有评估为true。我甚至为$ quenr1& $ anscho1但没有成功。请帮忙。如果您需要所有代码,请回复。
$quenr1 = 1;
$anscho1 = 'A';
if ($q_type != 'mr')
{
if($option1!="")
{
echo "<input type='radio' name='$quenr1' value='A'" . ($anscho1 == A ? 'checked="checked"' : '') . ">$quenr1<br />";
}
}
EDITED
感谢所有的回复,你让我朝着正确的方向前进。作为最后的手段,我删除了所有代码并从头开始,只需输入查询来检索数据并显示表单,它就可以正常工作。
答案 0 :(得分:4)
试试这个
echo "<input type='radio' name='$quenr1' value='A'" .
(($anscho1 == 'A') ? 'checked="checked"' : '')
. ">$quenr1<BR>";
将()
置于您的身边。
答案 1 :(得分:4)
echo "<input type='radio' name='$quenr1' value='A'".(($anscho1 == 'A')? ' checked="checked"' : '').">$quenr1<BR>";
右边放()围绕你的情况和''围绕A