test.html<script language="javascript" src="test.php">
</script>test.php<?
   echo "document.write(1234)";
?>这样 是可以显示1234的但是如果我把test.php调用数据库的数据就不可以了<?php
  mysql_connect("localhost","root","111111");
  mysql_select_db("pay");
  $sql = "select * from  person  order by id desc";
  $r = mysql_query($sql);
  while($s = mysql_fetch_array($r))
  {
   echo "<script language='javascript'>";
   echo "document.write(".$s['password'].")";
   echo "</script>";
  }  
?>请问应该怎么调用.谢谢

解决方案 »

  1.   

    while($s = mysql_fetch_array($r))
      {
       //echo "<script language='javascript'>";
       echo "document.write(".$s['password'].")";
       //echo "</script>";
      }
    然后一样调用
      

  2.   

    可以了.谢谢.呵呵.是这样的问题.password不止一行.所以输出的是几个document.write如document.write(1),document.write(2)所以JS的调用就不能实现了.请问是为什么?
      

  3.   

    <script language="javascript" src="test.php">調用的文件不用聲明<script language='javascript'>
    echo "document.write(".$s['password'].");"; //加個分號試試