如何从管理区域动态更改图像?

时间:2011-03-09 21:58:59

标签: php javascript mysql flash

这是交易:我正在为艺术买家提供信息的网站上工作。定价,在哪里购买等等。该页面在php,mysql和一些jQuery中完成。

他们想要实施的一件事是实时拍卖流。他们想要的是这样的:

example of live stream

在左侧,您会看到流 - 不是黑色块 - 而右侧是当前正在销售的作品的图像,其中包含艺术家姓名,标题和价钱。这就是我需要帮助的地方。左边的图像应该随着拍卖的进行而改变。

我需要的是在页面的管理区域中拥有和选项,管理员可以选择要显示的图像。因此,要实现这一点,我需要:

  1. 连接数据库以获取信息:图片,数据等
  2. 循环通过记录获取列表。从该列表中,用户将选择他想要在网页上显示的图像。
  3. 让管理区域将要显示的图像发送到页面,并让页面动态更改,而无需用户刷新页面。
  4. 前两点没问题,我不太确定怎么办是第三点。闪?一些来自Javascript?我倾向于闪光,但任何事情都会发生。我确定我要求的是以前没有做过的事情,但是我的 google-fu 在这个问题上让我失望了。我不需要复制和粘贴代码,如果你能指点我这方面的教程,或者我需要的基础工具,这很棒。

1 个答案:

答案 0 :(得分:2)

当您定期检查是否有任何更改时,您可以使用轮询(每隔5秒钟进行一次ajax查询)。

另一个更酷的方法是 comet ,当你有一个服务器时,它会向客户端(浏览器)发送一条消息。在此模型中,您可以使用长XHR或隐藏的iframe。您的服务器端必须更复杂,这不是PHP的请求 - 响应模型。但现在PHP已经能够打开套接字并作为网络服务器工作。有关详细信息,请参阅socket function in PHP