2017-08-13 6 views
0

ウェブサイトにレコードを表示したいのですが、テーブルの$ row ['data']はそのタイプ(BLOB)をデータベースにレポートしていますがリンクとして表示したいのですがもはや現れません。表示タイプBLOBをリンクとして

何ができますか?ここで何が問題?

  <?php 
     include 'connect.php'; 
     extract($_SESSION); 
     session_start(); 
      ?> 

     <html> 

      <body > 
      <table> 

     <?php 


      $sql="SELECT data,report.StudID,studFName,StudLName 
      FROM report,student 
      WHERE report.SuperID={$_SESSION['supervisor']} AND 
      report.StudID=student.StudID "; 

     $result= mysqli_query($con,$sql) or die ("could not found; 
     ".mysqli_error($con)); 


     while ($row=mysqli_fetch_array($result)) 
     { 
       ?> 
      <tr> 


    <td><?php echo '<a href="data:application/pdf;base64,'.base64_encode($row ['data']).' " height="20" width="20" />'?></td> 

    <td><?php echo $row['StudLName'] ?></td> 
    <td><?php echo $row['studFName'] ?></td> 
    <td><?php echo $row['StudID'] ?></td> 


        <?php 
         } 
        ?> 
       </tr> 

       </table>  
+0

何も表示されませんか?リンクまたはpdf? – Ravi

答えて

0

あなたは</a>でそれを囲み、その中にテキストを指定する必要があるので、あなたのリンクが表示されません。

<?php 
echo '<a href="data:application/pdf;base64,'.base64_encode($row ['data']).' " />Pdf Link</a>' 
?> 

私はあなたがリンクのheightwidthを指定する必要はないと思います。

関連する問題