自删除表单按钮

时间:2013-05-29 00:29:21

标签: php javascript html5 comments form-submit

首先,我对编码很新。现在我正在开发一个通过PayPal进行销售的网站,然而问题是,几乎所有待售的商品都是独一无二的,一旦销售完成,我不想给该项目已经消失后,人们可以选择进行重复购买。 paypal与他们的按钮一起工作的方式是当你选择他们的“立即购买”选项时,你会以某种方式转发到他们的网站并带有结账选项,而这个远远不一定意味着他们会购买,但对于我来说目的我会假设他们会。 所以我想做的就是这样做,一旦选择了立即购买按钮,它会自动离开页面或以其他方式消失,因此用户转到或返回该页面时将无法再看到它。我很确定这在某种程度上可能在php或javascript中,但我更喜欢php解决方案,甚至是html解决方案,如果可能的话。提前谢谢!

1 个答案:

答案 0 :(得分:0)

基本的假设是,只要他们点击“立即购买”他们已经购买了商品,您就需要在持久性数据存储中存储一些值,例如数据库或平面文件。然后,根据您的选择,您可以使用类似于以下内容的代码来隐藏按钮:

if ( hasItemBeenBought( itemId ) )
{
    echo "Looks like you missed out :(";
} else {
    echo "<button>Buy Now</button>"; // Replace with PayPal specific button
}

我不得不同意斯泰西的评论,但这个问题相当宽泛,只有一个简单的答案。 PHP是无状态的,不会记住以前用户所做的任何事情,这就是为什么你经常会把它作为* AMP堆栈(Apache,MySql和PHP)的一部分。

可以找到一篇很好的综合性文章here,其中讨论了Cookie和数据库持久性。