获取所有 $_POST 数据没问题,但 $_POST['parameterName'] 时出错?
Get all $_POST data is okay but error when $_POST['parameterName']?
我尝试使用 $_POST['rstore_name'] 获取 http 参数,但它一直显示错误:
注意:未定义索引:rstore_name
然后我尝试通过 foreach 循环打印所有 $_POST,它正确打印 'rstore_name' 值。
我的 $_POST['rstore_name'] 命令怎么了??
add_action( 'woocommerce_review_order_after_shipping', 'action_woocommerce_review_order_after_shipping' );
function action_woocommerce_review_order_after_shipping() {
$_POST['rstore_name'];
foreach ($_POST as $param_name => $param_val) {
echo "Param: $param_name; Value: $param_val<br />\n";
}
}
我认为你应该使用 $_POST['Param']['rstore_name'] 而不是 $_POST['rstore_name'].
这是您遇到的最烦人的情况之一。尝试 print_r 进行预格式化,然后复制它看到的密钥;也许它有一些空间;
echo "<pre>";
print_r($_POST);
echo "<pre>";
我尝试使用 $_POST['rstore_name'] 获取 http 参数,但它一直显示错误: 注意:未定义索引:rstore_name
然后我尝试通过 foreach 循环打印所有 $_POST,它正确打印 'rstore_name' 值。
我的 $_POST['rstore_name'] 命令怎么了??
add_action( 'woocommerce_review_order_after_shipping', 'action_woocommerce_review_order_after_shipping' );
function action_woocommerce_review_order_after_shipping() {
$_POST['rstore_name'];
foreach ($_POST as $param_name => $param_val) {
echo "Param: $param_name; Value: $param_val<br />\n";
}
}
我认为你应该使用 $_POST['Param']['rstore_name'] 而不是 $_POST['rstore_name'].
这是您遇到的最烦人的情况之一。尝试 print_r 进行预格式化,然后复制它看到的密钥;也许它有一些空间;
echo "<pre>";
print_r($_POST);
echo "<pre>";