-1

因此,首先,我对编码还很陌生。现在我正在开发一个将通过贝宝进行销售的网站,但是问题是,几乎每件将要出售的商品都是独一无二的,一旦完成一次销售,我不想给人们可以在物品已经消失后进行重复购买的选项。贝宝使用他们的按钮的方式是,当您选择他们的“立即购买”选项时,您是通过结帐选项转发到他们网站的一种或另一种方式,并且走到这一步并不一定意味着他们会进行购买,但对于我目的我会假设他们会。所以我想做的是,一旦选择了立即购买按钮,它就会自动离开页面或以其他方式消失,这样用户去或返回该页面就无法再看到它。我' 我很确定这在 php 或 javascript 中是可能的,但我更喜欢 php 解决方案,或者如果可能的话,甚至更喜欢 html 解决方案。提前谢谢!

4

1 回答 1

0

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

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

不过,我必须同意 Stacey 的评论,这个问题相当广泛,只能有一个简单的答案。PHP 是无状态的,不会记住以前用户所做的任何事情,这就是为什么您经常会发现它是 *AMP 堆栈(Apache、MySql 和 PHP)的一部分。

可以在此处找到一篇不错的综合文章,其中讨论了 Cookie 和数据库持久性。

于 2013-05-29T00:54:57.923 回答