echo "<a href="message_show.php?m_id= $row["m_id"]">.$row["m_title",0,30]."...</a></td>"";
报的错是Parse error: syntax error, unexpected T_STRING, expecting ',' or ';'
请问各位,上面那句话哪里有错呀,我都看了N遍了,不知道怎么解决!请大家帮我解决一下吧!

解决方案 »

  1.   

    错误的地方很多echo "<a href='message_show.php?m_id={$row['m_id']}'>".$row["m_title"]."</a></td>";
    例如这样是正常的$row["m_title",0,30]没有这么写的...因为不知道你这个是什么东西 所以...
      

  2.   

    $row["m_title",0,30]
    写作
    substr($row["m_title"],0,30)愿上帝保佑你$row["m_title"]中只有汉字或只有英文
      

  3.   

    echo "<a href="message_show.php?m_id= $row["m_id"]">.$row["m_title",0,30]."...</a></td>"";后面的</td>多了个"前面的a href=" 需要加\,即便如此href="",也少了后面那个"如果没办法严格控制"那么就不要再""里直接写变量,而是用.进行连接。就像你后面的那个.$row很明显的你需要知道几个标准:1、""需要成双成对,如果数完是单数,那么就不妙了
    2、要在""里显示",需加\。
    还有……建议看一本基础的PHP入门的书就可以了。
      

  4.   

    顺便一下,echo "<a href="message_show.php?m_id= $row["m_id"]">.$row["m_title",0,30]."...</a></td>"";=>
    1)
    echo "<a href=\"message_show.php?m_id=".$row["m_id"]."\">.substr($row["m_title"],0,30)."...</a></td>";
      

  5.   

    谢谢各位,正如各位说的那样,应该写成substr($row["m_title"],0,30),我当时有点马虎,看来以后该小心点了。
      

  6.   

    echo "<a href='message_show.php?m_id= {$row["m_id"]}'>".substr($row["m_title"],0,30])."...</a></td>";
      

  7.   

      echo "<a href=\"message_show.php?m_id= $row['m_id']\">".$row['m_title',0,30]."...</a></td>";  
      

  8.   

    "<a href="message_show.php?m_id= $row["m_id"]">.$row["m_title",0,30]."...</a></td>""
    改成
    '<a href="message_show.php?m_id= $row["m_id"]">.$row["m_title",0,30]."...</a></td>"'