echo "<td>"."<a href='list.php&id="$row[id]"'>".$row[names]."</a>"."</td>";
单双引号把我弄糊涂了!
兄弟们帮改下!

解决方案 »

  1.   

    echo "<td><a href='list.php&id={$row['id']}>{$row['names']}</a></td>";
      

  2.   

    echo "<td><a href='list.php&id={$row['id']}'>{$row['names']}</a></td>"; //楼上漏了只单引号。。
      

  3.   

    手册传送门:http://www.php.net/manual/zh/language.types.string.php#language.types.string.parsing双引号定义的字符串中,可以使用花括号来明确变量名的界限。在这个例子中,花括号不是必须的,但写上花括号可以提高代码的可读性。
      

  4.   

    直接
    echo <<<HTML
      <td>
          <a href="list.php&id={$row['id']}">{$row['names']}</a>
      </td>
    HTML;