图像标记显示语法错误

时间:2013-05-27 17:50:37

标签: php mysql dreamweaver

我在查询中遇到问题我正在获取数据,但图片标记显示存在语法问题。

> <?php
>     $query = "SELECT * from tbl_showrides";
>     $result = mysql_query($query);
>     while($row = mysql_fetch_array($result)){
>     $query_img = "SELECT image_name FROM tbl_rides_image WHERE
>     ride_id=".$row['id'].'  LIMIT 1';
>     $result_img = mysql_query($query_img);
>     $row_img = mysql_fetch_assoc($result_img);
>     <img src="<?php echo $base_url.'rides/'.$row_img['image_name']?>"/>
>     }
>     ?>

2 个答案:

答案 0 :(得分:2)

这是因为您在不关闭php标记的情况下放置了<img>标记(这是html代码)。 只需更改为:

 $row_img = mysql_fetch_assoc($result_img); ?>
 <img src="<?php echo $base_url.'rides/'.$row_img['image_name']?>"/>
 <?php }

我还想提醒您,mysql_函数已弃用,因此建议您切换到mysqliPDO以获取新项目。

答案 1 :(得分:0)

您不应该在php标记内再次添加php标记..

<img src="<?php echo $base_url.'rides/'.$row_img['image_name']?>"/>

应该是

$img = '<img src="'.$base_url.'rides/'.$row_img['image_name'].'"/>';