从购物车禁用签出按钮-php

从购物车禁用签出按钮-php,php,mysql,shopping-cart,checkout,Php,Mysql,Shopping Cart,Checkout,我正在尝试在一个站点中设置一个“查看购物车/购物篮”页面,在该页面中登录的用户可以获得积分/积分。一旦他们获得了一定数量的这些积分,他们就可以去购物车,只用这些积分支付。(没有钱易手,因此不涉及paypal/结帐/运费/税费等) 到目前为止,我已获得登录、积分总数表、将产品添加到购物车和更改数量功能,可以正常工作。 我试图在这个“view_cart.php”页面(下面的代码)上做的是,如果用户的积分总数小于购物车的总价格,则使“Checkout”链接(submit_cart.php)消失或被禁用

我正在尝试在一个站点中设置一个“查看购物车/购物篮”页面,在该页面中登录的用户可以获得积分/积分。一旦他们获得了一定数量的这些积分,他们就可以去购物车,只用这些积分支付。(没有钱易手,因此不涉及paypal/结帐/运费/税费等)

到目前为止,我已获得登录、积分总数表、将产品添加到购物车和更改数量功能,可以正常工作。

我试图在这个“view_cart.php”页面(下面的代码)上做的是,如果用户的积分总数小于购物车的总价格,则使“Checkout”链接(submit_cart.php)消失或被禁用。我可以在这个脚本上这样做吗? 如果出现这种情况,“您没有足够的积分继续结帐”提示会起作用,但如果我可以让结帐链接消失,那就太好了

我的php知识是有限的,因为我更多的是一个前端设计师,但请随时提供任何建议或方法的变化。 谢谢


在我看来,你就差一点了:

if ($rwp >= $total) {    
  echo '<button>Checkout</button>';  //Just put the code you want here
}   
else {
  echo "You do not have enought points to proceed to checkout <br />";
}
如果($rwp>=$total){
echo'Checkout';//只需将所需代码放在此处
}   
否则{
echo“您没有足够的积分继续结帐
”; }
在您的示例中,这些行位于
中,而
将导致出现问题。只要把它们移到你想显示的地方,你就可以上路了。

$str=>
$str = '<tr class="even">
<td colspan="3" align="right"><b> TOTAL:<b></td>
<td align="right"><b>' . number_format ($total) . ' pts </b></td>
</tr>
</table>
<br />
<div align="center"><input type="submit" name="submit" value="Update" />
<input type="hidden" name="submitted"value="TRUE" />
</form><br /><br /></div>
<p><a href="browse_rewards.php"><img src="images/but_continue.png" /></a></p>
<p><a href="submit_cart.php"><img src="images/but_checkout.png" /></a></p>';
if($rwp >= $total) {
 $str .='<a href="submit_cart.php"><img src="images/but_checkout.png" /></a></p>';
}
else {
 $str .='<p>You donnot have enough points to buy</p>'; 
}   
echo $str;
总数: ' . 数字格式($total)。'临时秘书处


'; 如果($rwp>=$total){ $str.='

'; } 否则{ $str.='您没有足够的积分购买; } echo$str;
使用上面的代码,而不是代码中下面注释的代码


//生成页脚、关闭表格和表单。

是的,你说得对。签出链接出现在购物车的上方,该购物车位于while循环中,我已将其移动到购物车内容下方。再次,非常感谢史蒂夫,非常感谢!看来史蒂夫和KMK的方法都奏效了,谢谢大家
$str = '<tr class="even">
<td colspan="3" align="right"><b> TOTAL:<b></td>
<td align="right"><b>' . number_format ($total) . ' pts </b></td>
</tr>
</table>
<br />
<div align="center"><input type="submit" name="submit" value="Update" />
<input type="hidden" name="submitted"value="TRUE" />
</form><br /><br /></div>
<p><a href="browse_rewards.php"><img src="images/but_continue.png" /></a></p>
<p><a href="submit_cart.php"><img src="images/but_checkout.png" /></a></p>';
if($rwp >= $total) {
 $str .='<a href="submit_cart.php"><img src="images/but_checkout.png" /></a></p>';
}
else {
 $str .='<p>You donnot have enough points to buy</p>'; 
}   
echo $str;