douyouyi8878 2014-01-10 09:50
浏览 84
已采纳

警告:implode():传入的参数无效:Joomla?

I have a team registration form on my joomla website and this error appears when the user goes to create a team.

Warning: implode(): Invalid arguments passed in /home/xboxfifa/public_html/HD/components/com_joomsport/views/regteam/tmpl/default.php on line 21

Here is line 21.

$new_tmp = implode(',',$tmp);

Here is the full code.

defined( '_JEXEC' ) or die( 'Restricted access' );

`JHTML::_('behavior.formvalidation');
$new_temp = $Itemid = JRequest::getInt('Itemid');
$lists = $this->lists;
foreach ($this->lists['team_reg'] as $dta) 
{
    $tmp[]='\''.addslashes($dta).'\'';
}
$new_tmp = implode(',',$tmp);

Thank you.

  • 写回答

2条回答 默认 最新

  • dongqiao9015 2014-01-10 10:09
    关注

    You will get this error if your foreach loop never happens (if you have no $this->lists['team_reg'] to loop over).

    $tmp = array(); // do this just in case you have no records below
    foreach ($this->lists['team_reg'] as $dta) 
    {
        $tmp[]='\'.addslashes($dta).'\';
    }
    $new_tmp = implode(',',$tmp);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部