Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中使用三元运算符根据sql中的事件状态回显不同的状态_Php_Html_Sql_Css - Fatal编程技术网

在php中使用三元运算符根据sql中的事件状态回显不同的状态

在php中使用三元运算符根据sql中的事件状态回显不同的状态,php,html,sql,css,Php,Html,Sql,Css,如果状态为1,则为“主动保险事件”,如果状态为2,则为“已完成保险事件” if(!empty($ins_事件)) { 回声“; } 其他的 { 回显“.cbox_return()”; 这就是你的意思吗?你的问题不是很清楚 if(!empty($ins_event)) { echo "<tr><td>&nbsp;<img src='/check-icon.gif'> <a ".($ins_event[

如果状态为1,则为“主动保险事件”,如果状态为2,则为“已完成保险事件”

if(!empty($ins_事件))
{
回声“;
}
其他的
{
回显“.cbox_return()”;

这就是你的意思吗?你的问题不是很清楚

if(!empty($ins_event))
            {
            echo "<tr><td>&nbsp;<img src='/check-icon.gif'> <a ".($ins_event['status'] == 2 ? 'style="color:'.$rx_ev_status.';"': '')." href='". matry::here(array('event_id'=>$ins_event['id'])) . "'>" . ( $ins_event['status'] == 2 ? "Completed Insurance Event": "Active Insurance Event") . "</a></td></tr>"; 
            }
if(!empty($ins_事件))
{
回声“;
}
这里是一个编辑与回声打破了不同的行为清晰

echo '<tr><td>&nbsp;<img src="/check-icon.gif">';
echo '<a '.($ins_event['status'] == 2 ? 'style="color:'.$rx_ev_status.';"': '')." ";
echo ' href="'. matry::here(array('event_id'=>$ins_event['id'])) . '">'; 
echo ($ins_event['status'] == 2 ? 'Completed Insurance Event': 'Active Insurance Event');
echo '</a></td></tr>'; 
echo';
回声';

这就是你的意思吗?你的问题不是很清楚

if(!empty($ins_event))
            {
            echo "<tr><td>&nbsp;<img src='/check-icon.gif'> <a ".($ins_event['status'] == 2 ? 'style="color:'.$rx_ev_status.';"': '')." href='". matry::here(array('event_id'=>$ins_event['id'])) . "'>" . ( $ins_event['status'] == 2 ? "Completed Insurance Event": "Active Insurance Event") . "</a></td></tr>"; 
            }
if(!empty($ins_事件))
{
回声“;
}
这里是一个编辑与回声打破了不同的行为清晰

echo '<tr><td>&nbsp;<img src="/check-icon.gif">';
echo '<a '.($ins_event['status'] == 2 ? 'style="color:'.$rx_ev_status.';"': '')." ";
echo ' href="'. matry::here(array('event_id'=>$ins_event['id'])) . '">'; 
echo ($ins_event['status'] == 2 ? 'Completed Insurance Event': 'Active Insurance Event');
echo '</a></td></tr>'; 
echo';
回声';

您基本上可以执行相同类型的三元操作:

($ins_event['status'] == 2 ? ' style="color: ' . $rx_ev_status . '"' : '')

您基本上可以执行相同类型的三元操作:

($ins_event['status'] == 2 ? ' style="color: ' . $rx_ev_status . '"' : '')

是的,出于性能和代码维护原因,应尽可能不频繁地执行逻辑操作。在单个
if{…}else{…}
块中设置文本状态和颜色变量。将状态和颜色存储到变量后,可以大大简化
echo
语句

echo "<tr><td>&nbsp;<img src='/check-icon.gif'> <a href='". matry::here(array('event_id'=>$ins_event['id'])) . "'>$status</a></td></tr>";
echo”“;

我也会考虑存储<代码> MatRI::在这里(……)/代码>在一个变量中,用于更容易的代码读取。

< P>是的,对于性能和代码维护的原因,应该尽可能少地执行逻辑操作。如果{…}…{}…},将文本状态和颜色变量都设置在单个<代码内>。
block。将状态和颜色存储到变量后,可以大大简化
echo
语句

echo "<tr><td>&nbsp;<img src='/check-icon.gif'> <a href='". matry::here(array('event_id'=>$ins_event['id'])) . "'>$status</a></td></tr>";
echo”“;

我也会考虑存储<代码> MatRI::这里的(……)/代码>在一个变量中,用于更容易的代码读取。

“是的,出于性能的原因,应该尽可能少地执行逻辑操作”。-在二进制计算机中,什么比逻辑更便宜?OP的最终代码使用一个三元语句,但最初的问题让我相信他计划使用两个三元语句:一个用于颜色,另一个用于文本。如果是这样,代码的运行速度将比他执行一次逻辑并存储测试结果的速度慢t在一个或多个变量中。请参阅,了解我是如何设想他的问题(函数test0)的,以及我建议他如何为性能和可维护性(函数test1)重新格式化代码的。是的,出于性能原因,应尽可能少地执行逻辑操作-在二进制计算机中,什么比逻辑更便宜?OP的最终代码使用一个三元语句,但最初的问题让我相信他计划使用两个三元语句:一个用于颜色,另一个用于文本。如果是这样,代码的运行速度将比他执行一次逻辑并存储测试结果的速度慢请参阅我如何设想他的问题(函数test0)以及我如何建议他重新格式化代码以实现性能和可维护性(函数test1)。它不起作用,但我觉得应该……我要更新上面的代码。它起作用了,这是我变量的一个错误。谢谢你的帮助。。非常感谢,我学会了如何使用三元运算符在字符串中添加样式。=]它不起作用,但我觉得应该……我要更新上面的代码。它起作用了,它it’我的变量有一个错误。感谢您的帮助。非常感谢您的帮助,我学习了如何使用三元运算符在字符串中添加样式。=]对于所有不同的回音,我更感到困惑。对不起,我感谢您的帮助,但它似乎更让人困惑。如果您无法理解一条回音线被打断,我不确定如何帮助您可能需要好好阅读php.net/manual以获得进一步的帮助。虽然在许多行上输出它时,您具体不了解什么?对不起,它对我来说很好,我做了一个var转储,并意识到我的字符串是空的,并且我使用了错误的变量。非常好-很高兴它得到了修复。但是我很困惑您接受了一些ne else的答案作为解决方案当我的答案在他/相同/之前时,我为clarityMore提供了额外的回复,但与所有不同的echo的答案相混淆。对不起,我感谢您的帮助,但它似乎更让人困惑。如果您无法理解单个echo行被拆分为多行,不知道如何提供帮助。也许是php的一本好书需要.net/manual提供进一步的帮助。虽然在许多行上输出时,您具体不了解什么?抱歉,它对我来说运行良好,我进行了var转储,并意识到我的字符串为空,并且使用了错误的变量。非常好-很高兴它已修复。但是我很困惑,当我回答时,您接受了其他人的答案作为解决方案在他/同一个人/之前,为了清楚起见,我提供了额外的答复