在数据表中的服务器端脚本中添加图像

adding image inside server side script in datatable

我正在使用数据tables 服务器端进程来填充数据 我如何在 table 列中添加图像 src 以填充它,因为在数据库中我有它的路径,如 "image/car.jpg"。我想用

连接该行

这是代码

while ( $aRow = mysql_fetch_array( $rResult ) )
    {
        $row = array();
        for ( $i=0 ; $i<count($aColumns) ; $i++ )
        {
            if ( $aColumns[$i] == "carimage" )
            {
                /* Special output formatting for 'version' column */
                $row[] = ($aRow[ $aColumns[$i] ]=="0") ? '-' : $aRow[ $aColumns[$i] ]; // add  <img src="rent/project/image/car.jpg"> to this row

            }
            else if ( $aColumns[$i] != ' ' )
            {
                /* General output */
                $row[] = $aRow[ $aColumns[$i] ];
            }
        }
        $output['aaData'][] = $row;
    }

从你的问题来看,你似乎很难显示图像,如果数据库中已有路径,你需要做的就是遍历所有 图像路径 从你的数据库中像这样回显它们,

echo "<img src=". $getImagePath['yourImagePathColumn'] .'" />";

@Script47 是正确的,但如果您从服务器端脚本得到的所有内容以及您想要 return 的所有内容都是图像名称,那么您可以在指定列上使用渲染函数在这样的数据表初始化中:

"render": function (data, type, row){
    return "<img src='somepath/"+data+"'/>;
},