如下用echo能输出字段值,但是用下面<Td>里面就是无法读取出来,请问什么原因,谢谢?环境是win2003+iis6+isapi+php5.2.17+mysql5.1<?php
    $query_news="sql语句"
while ($row_news = mysql_fetch_assoc($result_news)){
echo $row_news["content_id"];   //能正确读取出字段值
echo $row_news["news_content_title"];  //能正确读取出字段值
?>
      <tr>
        <td width="15" align="center"><img src="images/dian.jpg" width="3" height="3" /></td>
        <td><a href="news_detail.php?temp_content_id=<?=$row_news["content_id"]?>"><?=$row_news["news_content_title"]?></a></td>   
      </tr><?php }?>

解决方案 »

  1.   

    <a href="news_detail.php?temp_content_id=<?=$row_news["content_id"]?>"><?=$row_news["news_content_title"]?>$row_news["content_id"]?
    似乎是这里不能用双引号,因为外面是双引号。。
      

  2.   

    <a href="news_detail.php?temp_content_id=<?=$row_news["content_id"]?>"><?=$row_news["news_content_title"]?></a>
    这样无法读取出数据
     <td><a href="news_detail.php?temp_content_id=<?php echo $row_news["content_id"]?>"><?php echo substrGB($row_news["news_content_title"],15)?></a></td>
    这样就可以。但是之前按照上面的都是好好的,只是服务器重新按照配置过后,就出现了这个问题,不知道是不是服务器配置的原因!to wql19881207: 如果不用双引号,那应该用什么?
      

  3.   

    这是短标签的事情,的确和服务器配置有关系.不过推荐你使用完整的标签方法 也就是<?php 而不是<?