在datatable中的服务器端脚本中添加图像

时间:2015-08-06 12:25:21

标签: php jquery datatables

我正在使用数据表服务器端处理来填充数据 如何在表格列中添加图像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;
    }

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

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