douyu9159 2016-03-31 09:46
浏览 110
已采纳

获取blob图像中的解析错误(php)[重复]

This question already has an answer here:

I was trying to fetch blob image from database after trying a lot and doing many changes in code I cant resolve this error. I have bold that line in my code. If I remove that tag code works but with that tag I get an error. Why this error is occuring and what is the solution. //error Parse error: syntax error, unexpected 'data' (T_STRING), expecting ',' or ';' in C:\xampp\htdocs\project\DBMS\index.php on line 18

<html>
<?php

require "connect.php";

  $sql="select * from newbook";
$row = $conn->query($sql);
$n=0;
echo"<form method='post'><table border='0' align='center'><tr>";
    while($arr = $row->fetch_assoc()) 
    {
           $i=$arr['BookId'];
    if($n%4==0)
    {
    echo "<tr>";
    }
   echo "
    **<td height='280' width='240' align='center'><img src="data:image/jpeg;base64,'.base64_encode( $arr['BookImage'] ).'"height='200' width='200'><br/>**
    <b>BOOKNAME:</b>".$arr['BOOKNAME'].
   "<br><b>Author:</b>".$arr['Author'].
   "<br><b>Publication:</b>&nbsp;".$arr['PublicatonHouse'].
   "<br><b>Discount:</b>".$arr['Discount']."%".
   "<br><br><img src='images/MetalPlakDa5new.gif' width='70' height='20'/></a>
   <img src='images/view7.jpg' width='70' height='20'/></a>
   </td>";
  $n++;
    }




      echo "</tr></table>
       </form>";
    ?>

</body>
</html>
</div>

展开全部

  • 写回答

2条回答 默认 最新

  • dongyilu3143 2016-03-31 09:49
    关注

    Well, your quotes are all in the wrong order, do it's trying to parse text as PHP.

    <html>
    <?php
    
    require "connect.php";
    
      $sql="select * from newbook";
    $row = $conn->query($sql);
    $n=0;
    echo"<form method='post'><table border='0' align='center'><tr>";
        while($arr = $row->fetch_assoc()) 
        {
               $i=$arr['BookId'];
        if($n%4==0)
        {
        echo "<tr>";
        }
       echo "
        **<td height='280' width='240' align='center'><img src='data:image/jpeg;base64,".base64_encode( $arr['BookImage'] )."'height='200' width='200'><br/>**
        <b>BOOKNAME:</b>".$arr['BOOKNAME']."
       <br><b>Author:</b>".$arr['Author']."
       <br><b>Publication:</b>&nbsp;".$arr['PublicatonHouse']."
       <br><b>Discount:</b>".$arr['Discount']."%
       <br><br><img src='images/MetalPlakDa5new.gif' width='70' height='20'/></a>
       <img src='images/view7.jpg' width='70' height='20'/></a>
       </td>";
      $n++;
        }
    
    
    
    
          echo "</tr></table>
           </form>";
        ?>
    
    </body>
    </html>
    

    展开全部

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部