-6

我正在做一个到目前为止涉及使用 php 和 mysql 的项目(我是 web 开发的新手)。但是,我现在想为我的最终网站编写拍卖代码。对定时拍卖的重要性的明显关注使我开始使用 javascript,然后使用 jquery。我已经阅读了一些关于它的内容,但像往常一样,它有点让人不知所措,所以我只是想知道是否有人可以为我的研究指明正确的方向。

基本上,我很担心 mysql 中的数据在拍卖期间如何不断更新 - 例如当前出价。大概计时器以某种方式不断触发我的 php.ini 中的更新。所以我在这里问的问题是jquery如何触发我的php中发生的事情?或者jquery可以自己更新mysql吗?其次,计时器信息存储在哪里。

在 php 中,我了解当有人访问某个拍卖页面时,只需使用动态变量和 get 函数即可获得数据。我可以很好地做到这一点。但是,如果您理解我的话,计时器如何知道每个页面(对于每个相应的拍卖)显示的时间?如果有人可以简单地概述工作中的概念,我将非常感激。谢谢你的时间。

4

2 回答 2

2

所以我在这里问的问题是jquery如何触发我的php中发生的事情?或者jquery可以自己更新mysql吗?

PHP 是一种服务器端语言,这意味着它在 Web 服务器上运行、被解析并执行代码并将生成的 HTML 代码发送到客户端。

Javascript(以及因此的 jQuery)在客户端(即浏览器)上运行。客户端操作实际上不能执行任何服务器操作,其中之一是访问 mySql 数据库。

您要做的是将数据发送到您的 PHP 脚本,然后将其保存到数据库中。

但是计时器如何知道每个页面的显示时间(对于每个相应的拍卖)

基本上你需要用一个很好的近似时间来工作。如果您知道拍卖什么时候结束并且您知道现在是什么时间,那么您可以计算剩余时间并使用 javascript/jquery 可以显示剩余时间。

您可能需要一种从服务器到客户端来回通信的快速方法。一种称为Ajax的技术,它可以做到这一点

于 2012-12-06T17:02:59.283 回答
0

Javascript 是在客户端处理的,假设有人正在查看您的网站并查看产品,突然该产品被超标,一个好的和坏的解决方案是使用 ajax 请求,这对于使用 Jquery 来说非常简单。

然后,您可以从让我们说 itembid.php?id=429 获取信息,并获取项目 ID 的当前出价。

假设您在网页上也有一个计时器(javascript)来检查这一点,然后每个客户都会自动收到一个请求,以查看该项目是否每 x 秒被高价收购。

希望我理解你的正确。

这可能会有所帮助。

http://api.jquery.com/jQuery.ajax/

于 2012-12-06T16:58:43.810 回答