文本作为超链接 SQL



我在数据库中创建了一个表,上面有 3 列,第三列是"下载文件"列,上面有一个文本,可以重定向到我的上传文件夹中的文件。关于如何创建文件下载列的任何想法?

<script type="text/javascript">
 var $table = $('#table');
         $table.bootstrapTable({
              url: 'list-user.php',
              search: true,
              pagination: true,
              buttonsClass: 'primary',
              showFooter: true,
              minimumCountColumns: 2,
              columns: [{
                  field: 'first',
                  title: 'Date',
                  sortable: true,
              },{
                  field: 'last',
                  title: 'Title',
                  sortable: true,
              },  {
                  field: 'file',
                  title: 'Download',
                  sortable: true,
              }],
         });

列表用户文件

 <?php 
    require 'db.php';
        $sqltran = mysqli_query($con, "SELECT * FROM user ")or die(mysqli_error($con));
        $arrVal = array();
        $i=1;
        while ($rowList = mysqli_fetch_array($sqltran)) {
                        $name = array(
                                'num' => $i,
                                'first'=> $rowList['fname'],
                                'last'=> $rowList['lname']
                            );      

                            array_push($arrVal, $name); 
            $i++;           
        }
             echo  json_encode($arrVal);        

        mysqli_close($con);
?>   

您的file列没有数组键/值。如果不看到数据库结构,很难知道文件名的存储位置,但download_path_column_name替换为正确的列名。

$name = array(
     'num' => $i,
     'first'=> $rowList['fname'],
     'last'=> $rowList['lname'],
     'file' => '<a href="' . $rowList['download_path_column_name'] . '">Download</a>'
);     

最新更新