2017-05-12 4 views
0

3つの列があるデータベースを作成しました.3番目の列は、アップロードファイルフォルダにあるファイルにリダイレクトできるテキストを含むダウンロードファイル列です。どのようにファイルのダウンロードの列を作成する上で任意のアイデア?ハイパーリンクとしてのテキストSQL

<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); 
?> 
+0

タグを賢く使ってより多くの意見を得る。 – Sankar

+0

@SankarRaj質問に非難されたタグを追加しないでください! –

答えて

0

あなた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>' 
);  
+0

カラム名はファイルですが、コードを入力すると、それ以上のデータは表示されません。私は、pdfファイルを含むアップロードフォルダを持っています。どのようなアイデアを私の列の "ファイル"フィールドに入れるか? –

+0

'$ rowList ['download_path_column_name']'を '$ rowList ['file']'に変更しましたか? @JayGarrick –

関連する問題