PHP str_replace不使用$POST变量
我一直在绞尽脑汁试图解决这个问题,但它就是不想起作用。出于某种原因,当我在str_replace中手动设置变量的值时,它可以工作,但是,当我自动将值设置为等于$u POST变量时,它根本不工作,即使它似乎返回相同的值。PHP str_replace不使用$POST变量,php,post,str-replace,Php,Post,Str Replace,我一直在绞尽脑汁试图解决这个问题,但它就是不想起作用。出于某种原因,当我在str_replace中手动设置变量的值时,它可以工作,但是,当我自动将值设置为等于$u POST变量时,它根本不工作,即使它似乎返回相同的值。 下面的代码不正确: $CSI = $_POST["CartSlotId"]; $NewCartData = "".$ParOut_CartData2[0].",".$_POST["SCQuantity"]."";
下面的代码不正确:
$CSI = $_POST["CartSlotId"];
$NewCartData = "".$ParOut_CartData2[0].",".$_POST["SCQuantity"]."";
$ParOut_CartData = $row['Cart'];
echo "<script type='text/javascript'>alert('".$CSI ."');</script>";
/*$CSI will echo "5,3" */
echo "<script type='text/javascript'>alert('".$NewCartData ."');</script>";
/*$NewCartData will echo "5,9" */
echo "<script type='text/javascript'>alert('".$ParOut_CartData ."');</script>";
$CSI = (string)$CSI;
$NewCartData = (string)$NewCartData;
$ParOut_CartData = (string)$ParOut_CartData;
$ParOut_CartData3 = str_replace($CSI,$NewCartData,$ParOut_CartData);
$CSI = "5,3";
$NewCartData = "5,9";
$ParOut_CartData = $row['Cart'];
$ParOut_CartData3 = str_replace($CSI,$NewCartData,$ParOut_CartData);
那么,为什么我手动设置变量值时它会工作,但当我将它们设置为$\u POST variable value str\u replace时它会停止工作?有什么帮助吗?发布你的HTML代码。发布一个
print\r($\u post)代码>您好,我不得不对post变量执行trim(),因为它们显然包含空格(尽管我从未指定它们)**我想继续问这个问题,以防其他人有这个问题,因为我无法在webpost上轻松找到您的HTML代码代码>您好,我不得不对post变量执行trim(),因为它们显然包含空格(尽管我从未指定它们)**我想继续问这个问题,以防其他人有这个问题,因为我在网上找不到容易的