Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.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
Javascript 检查上一行值并相应地显示下一行_Javascript_Php_Codeigniter_Codeigniter 2 - Fatal编程技术网

Javascript 检查上一行值并相应地显示下一行

Javascript 检查上一行值并相应地显示下一行,javascript,php,codeigniter,codeigniter-2,Javascript,Php,Codeigniter,Codeigniter 2,如何检查前一行中的退出状态是否已完成,以及是否已完成或挂起(取决于此),显示更新按钮,或者将其隐藏在CodeIgniter中。我想不出实现这一点的逻辑,下面是我的视图代码: 如果我理解正确-您希望访问foreach中的前一个“行”值 为了做到这一点,你可以尝试这样的东西 我假设您的键是数字的,并且以0开头 if(count($rows) > 0) { foreach($rows as $key => $row) { $prevRow = (iss

如何检查前一行中的退出状态是否已完成,以及是否已完成或挂起(取决于此),显示更新按钮,或者将其隐藏在CodeIgniter中。我想不出实现这一点的逻辑,下面是我的视图代码:



如果我理解正确-您希望访问foreach中的前一个“行”值

为了做到这一点,你可以尝试这样的东西

我假设您的键是数字的,并且以0开头

if(count($rows) > 0)
{ 
    foreach($rows as $key => $row)
    {
        $prevRow = (isset($rows[($key-1)])) ?   $rows[($key-1)] :   false;

        if($USER->permissions[0] == 'all' && $row['responsibility'] == $USER->email && $row['completion_status'] == 'Pending'&& ($prevRow && $prevRow['sequence'] == 'completed'))
        {

            //your code goes here
        }


    }
}
更好的解决方案是实现阵列迭代器

您应该只发布相关代码。编辑了my post@Jeroenca您可以演示如何迭代行吗?(用于循环?)