【问题标题】:display type BLOB as a link将类型 BLOB 显示为链接
【发布时间】:2018-01-21 14:21:39
【问题描述】:

我想在网站中显示记录,并且表的 $row['data'] 在数据库中报告其类型(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>      

【问题讨论】:

  • 什么没有出现?链接还是pdf?

标签: php html mysqli phpmyadmin


【解决方案1】:

您的链接不会出现,因为您需要用&lt;/a&gt; 将其括起来并在其中指定文本。

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

我认为您不需要为链接指定 heightwidth

【讨论】:

    猜你喜欢
    • 2022-12-06
    • 1970-01-01
    • 2021-08-03
    • 1970-01-01
    • 2018-01-28
    • 1970-01-01
    • 2018-11-17
    • 1970-01-01
    • 2019-01-12
    相关资源
    最近更新 更多