2017-08-13 110 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