2012-12-06 83 views
-5

我正在從事一個迄今爲止涉及使用php和mysql(我是web開發新手)的項目。但是,我現在正處於我想爲我的最終網站編寫拍賣的地步。關於拍賣時間的重要性顯而易見的問題是,我把時間帶到了JavaScript和jQuery上。我已經閱讀了一些內容,但像往常一樣,這有點令人難以置信,所以我只是想知道是否有人能夠爲我的研究指出正確的方向。jquery和php相結合?

基本上我很在意如何在拍賣過程中不斷更新mysql中的數據 - 比如當前的出價。推測計時器不知何故不斷觸發我的PHP更新。所以這裏我問的問題是如何觸發的事情發生在我的PHP?或者可以jQuery更新MySQL本身?其次是存儲定時器信息的地方。

在php中我明白,當有人訪問某個拍賣頁面時,只需使用動態變量和get函數獲取數據即可。我可以做到這一點。但是,如果您瞭解我,計時器將如何知道每個頁面顯示的時間(對於每個相應的拍賣)?如果有人能簡單地概述工作中的概念,我會非常感激。謝謝你的時間。

+3

請正確格式化您的問題,以便其他人可以輕鬆地準備好 – GBD

+1

是的,請使用段落。 – cdmckay

+2

這個問題很難閱讀,而且非常廣泛。你需要提出具體的問題。它似乎並沒有像你做任何研究 – piddl0r

回答

0

Javascript被客戶端處理,可以說某人正在查看您的網站並查看產品,突然間產品超標,一個好的和一個不好的解決方案就是使用jquery非常簡單的ajax請求。

然後,您可以從let say itembid.php?id = 429獲取信息,並獲取物品ID的當前出價。

假設你在網頁上有一個定時器(javascript),然後檢查這個,然後每個客戶端會自動得到一個請求,看看這個項目是否每x秒都會出現過高。

希望我理解你的權利。

這可能會有幫助。

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

2

所以我問這裏的問題是,如何jQuery的觸發東西 在我的PHP發生?或者可以jQuery更新MySQL本身?

PHP是一種服務器端語言,這意味着它運行在Web服務器上,被解析並執行代碼,並將生成的HTML代碼發送到客戶端。

Javascript(因此jQuery)運行在客戶端,它是瀏覽器。客戶端操作實際上不能執行任何服務器操作,一個訪問mySql數據庫。

你會做的是發送數據到您的PHP腳本,然後將其保存到數據庫。

但如何將計時器知道顯示什麼時間爲每個頁面(每個 各自的拍賣即是)

基本上你需要隨着時間的良好近似工作。如果您知道拍賣結束的時間,並且您知道現在是什麼時間,那麼您可以計算剩餘的時間,並且使用javascript/jquery可以顯示剩餘時間。

您可能需要的是從服務器到客戶端來回通信的快速方法。一種叫做Ajax的技術,它可以做precisely that

+0

乾杯。這很有幫助 – Ross