2012-01-03 8 views
0

カウントダウンタイマーを作成して、カウントダウンが終了する前に商品を購入すると、顧客が値引きを受けるようにします。カウントダウンタイマーはPHP mysqlと対話する

私はインターネットを検索とjQuery、Javascriptを使用して、カウントダウンタイマーについて多くのことを発見した...

しかし、私はカウントダウンが実行されている場合、その製品は50%の割引を持っていることをPHPでどのように言うことができました それ以外の場合、カウントダウンが終了すると(00:00:00)割引を削除し、製品の価格を通常に戻します。

価格はデータベースに保存されています。

+0

PHPにはタイマーは必要ありません。あなたのカウントダウンが終了する時刻に対して現在の時刻をチェックするだけです。 –

+2

データベースに 'end'日付(実際にはdatetime)を格納し、現在の時刻がこの'終了日の前であるかどうかをチェックする必要があります。 – JMax

答えて

1

:)制限にタイマの不要をクリックしないことを、この

SELECT countdown_end FROM user_offers WHERE countdown_end > NOW() AND user = ... 

ようuser_offers表を確認してください。製品とのデータベースの店舗割引日時。

ご購入時間がその期間内であれば、50%割引その他の割引は適用されません。これは、PHPを使用してif/else条件を適用するか、またはmysqlクエリのif/elseおよびdatetime comperisionsを処理する任意の手段で行うことができます。

1

あなたはただこれは、現在の時刻+ 5分で行を挿入します。この

INSERT INTO user_offers SET countdown_end = DATE_ADD(NOW(),INTERVAL 5 MINUTE), user = ... 

ようなもので、データベースにカウントダウンの終了時間を格納する必要があります。ログインしていると仮定すると、アイテムIDとユーザーIDが挿入されます。そうしないと、ユーザーを識別する独自の方法(たとえばCookie)を開発する必要があるため、ページを更新するとカウントダウンがリフレッシュされません。ただ

ユーザーがORDER NOWボタン(またはそのようsmthing)をクリックすると、あなたは、このプラグインhttp://keith-wood.name/countdown.html

のようないくつかのjQuery(私はjQueryのが好き、しかし、あなたが欲しいものは何でも使用することができます)カウントダウンのために魔法を、必要になりますそれはあなたが知っているよりも、何かを返した場合、彼は

関連する問題