<?
  include "../lib.php";
  $connect = dbconn();
  
  $query = "select * from moasan_board_data where no='$no' and id='$id' ";
  $result = mysql_query($query, $connect);
  $data = mysql_fetch_array($result);?>这个是 view.php 里的 但怎么<?=$data[subject]?> 不显示 标题呢?

解决方案 »

  1.   

    请使用标准的写法<?php echo $data['subject'];?>这个东西不能省,但然可以配置服务器太到你这种效果,但为了兼容性,标准写法是最好的。还有,确定下你的 $data 数据是否存在。
      

  2.   

    看看你的SQL语句查询出来结果了了?
      

  3.   

    数据库上 我添加了 这样的代码 updata moasan_board_data set top=no
      

  4.   

    汗,很明显是单引号和双引号的问题
    <?
      include "../lib.php";
      $connect = dbconn();
       
      //$query = "select * from moasan_board_data where no='$no' and id='$id' ";
      //改为
    $query = "select * from moasan_board_data where no='".$no."' and id=$id ";
      $result = mysql_query($query, $connect);
      $data = mysql_fetch_array($result);?>
    运行即可