私はPHPでオークションウェブサイトを構築しています。私はオークションが生きるまで残りの時間を計算しました。残り時間が$date
は、製品のオークションまでの最後の日はライブであると残りの時間がPHPで終了した後、テキストボックスを隠すか無効にする方法
<?php
if ($stmts = $mysqli->prepare('SELECT end_date FROM products WHERE pid = ?')) {
$stmts->bind_param("i",$pid);
$stmts->execute(); // Execute the prepared query.
$stmts->bind_result($endDate); // get variables from result.
$stmts->fetch();
$stmts->close();
$date = strtotime($endDate);
$remaning = $date - time();
}
?>
下に示すように、それは私が私のテキストボックスから入札額を受諾していますmysqliのを使用してデータベースからフェッチされている$remaning = $date - time();
のように計算されますページを開きます。
<form ...> <!-- Form to submit bidding amount starts here -->
<input type="text" placeholder = "Bid Price" name="bid_price" id="bid_price" title="Enter your Bid for auction" required />
<input type="submit" class="sbmt" name="bidsubmit" id="bidsubmit" value="Submit"/>
</form> <!-- Form ends here -->
は、どのように私はそのテキストボックス持つIDのbid_priceが無効または残り時間が終わった後にはユーザがそれ以降入札できないように、それを隠すことができます。あなたは、私は単純に日付があるかどうかなどの条件を使用して提案することができます提供してきたもので
あなたには、いくつかのコードを表示することができますか?裸の最小限のコードで、人々があなたを助けることができるものを示すことができます。 –
時間が残っているときにユーザーがフォームを開き、時間が過ぎてから送信する状況を忘れないでください。これはsnipe bidsのために発生します – Martijn
Martijnはコードに不可欠な部分でした – Paras