Php 使用条件传递值的未识别索引
我有个问题Php 使用条件传递值的未识别索引,php,Php,我有个问题 if($_POST['carrier'] == 'LBC') { $_POST['payment'] =='BPI'; } else if($_POST['carrier'] == 'PickUp') { $_POST['payment'] == 'PickUp'; } if (isset($_POST['order'])) { $_SESSION['carrier'] = $_POST['carrier']; $_SESSION['payment'
if($_POST['carrier'] == 'LBC') {
$_POST['payment'] =='BPI';
}
else if($_POST['carrier'] == 'PickUp') {
$_POST['payment'] == 'PickUp';
}
if (isset($_POST['order'])) {
$_SESSION['carrier'] = $_POST['carrier'];
$_SESSION['payment'] = $_POST['payment'];
}
我的$\u POST['payment']
导致了无法识别的索引问题,但我的承运商没有,可能是因为我在上一页使用了使用承运商的表单
如何解决此问题?因为我需要传递付款的价值。仅从上一个表单传递载体,但在本页中,我需要向$\u POST
或至少在$\u会话中传递一个值,但它对我不起作用
我不知道怎么了 不,您必须使用$\u POST
这样,它只会在表单提交时设置
$payment = null;
if($_POST['carrier'] == 'LBC'){
$payment = 'BPI';
}
else if($_POST['carrier'] == 'PickUp'){
$payment = 'PickUp';
// ^ assignment operator (=) not (==) equality
}
if (isset($_POST['order'])){
$_SESSION['carrier'] = $_POST['carrier'];
$_SESSION['payment'] = $payment;
}
更改此$u POST['payment']=='BPI';到$_POST['payment']='BPI';和$_POST['payment']='BPI';到$_POST['payment']='BPI';vs.@VinceAgno肯定很高兴这有帮助,事实上他可以使用这样的帖子。他只是有个接线员的问题。另一方面,是的。。。他不应该用这样的帖子。