gpt4 book ai didi

php - 将 $_POST 中给出的字符串与 php 进行比较

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:55:36 27 4
gpt4 key购买 nike

我有一个发送元素尺寸的表格,我需要查看字符串等于什么,以便我可以相应地设置价格。当我尝试这样做时,它说它们不相等,而且我没有得到任何价格。这是我正在使用的代码:

if ($_POST['sizes'] == "Small ($30)"){$total = "30";}
if ($_POST['sizes'] == "Medium ($40)"){$total = "40";}
if ($_POST['sizes'] == "Large ($50)"){$total = "50";}
else {$total = $_POST['price'];}

我在这里做错了什么?我可以 echo $_POST['sizes'] 并且它给了我这些东西之一。

最佳答案

什么 Paul Dixon said是正确的。我可能还建议使用 switch 语句而不是笨拙的 if 语句 block (它实际上有一个逻辑错误,我可能会补充 - $total 将始终等于 $_POST['price '] 当不是 '大 ($50)')

<?php

switch ( $_POST['sizes'] )
{
case 'Small ($30)' :
$total = 30;
break;
case 'Medium ($40)' :
$total = 40;
break;
case 'Large ($50)' :
$total = 50;
break;
default:
$total = $_POST['price'];
break;
}

?>

关于php - 将 $_POST 中给出的字符串与 php 进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/184703/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com