php当数据库有新的数据加入时,要在网页上无刷新立刻弹出窗口,并显示其内容,如何实现? [

解决方案 »

  1.   

     php当数据库有新的数据加入时======================================不管数据是否插加成功都弹出吗?
      

  2.   

    如果是要在所有访问者的页面上弹出的话就用JS定时刷新吧.只在你这一台客户机弹出可用ajax.
      

  3.   

    js 和 ajax 都有延时哦,做不到楼主的"立刻"要求,呵呵
      

  4.   

    用settimeout或setinterval可以实现。把时间设置小点就可以了。
      

  5.   

    php当数据库有新的数据加入时 成功的时候,要在网页上无刷新立刻弹出窗口,并显示其内容,如何实现?用JS的话,我怕会影响服务器的性能,所以不知道谁有AJAX的现成代码
      

  6.   

    php当数据库有新的数据加入时 成功的时候=============================================这样的话,楼主的表述就不是很清楚了,应该是插入数据库成功以后,弹出窗口,这样就无所谓“当...时...立刻”了。还有一点,弹出的窗口是当前用户可见,还是所有正在浏览的用户都可见呢,如果只是当前用户可见,譬如我提交了数据,后台返回一个插入结果给我,那么可以这样if( mysql_query('insert into ....') )
    {
        echo"<script type='text/javascript'>alert('#$%#$%#$%')</script>";
    }
    .......
    .......       //用户点击确定后,继续执行一下代码
    如果数据库操作需要所有用户都可见,那么就需要ajax不断查询了,即便用ajax,也绝对会影响服务器性能~~~~~~
      

  7.   

    ajax不断查询了,如果时间设得很小的话,服务器会死人的,玩过这样的东西,时间设置为0.6秒,在测试时看不出,但当访问量一出来时就得死人
      

  8.   

    这个问题有点意思,关注ing...