全局变量在基本IF语句中不起作用

时间:2018-09-25 10:00:09

标签: php mysql wordpress

我正在尝试使用

的Submit Action将数据插入数据库中
if(isset($_POST['sendrqst'])) {
    $wpdb->insert("wp_refundrequests", [
        "product_name"  => $name,
        "product_qty"   => '5',
        "comment"       => "something",
        "customer_name" => "test",
        "refund_total"  => "200",
        "request_date"  => "2000" ,
    ]);
    $wpdb->print_error();
}

在一个不同的文件中,但是$ name即使在其自己的“ for”语句之外也可以在其他地方正常工作,但即使包含在主页中,它也不能在该辅助文件中工作,它只会打印出该文件的名称。文件本身,而不是应从wpdb中选择的产品的名称。 名称变量来自此:

$test = $_POST['productinfo'];
$total2 = 0;
for($i=0; $i < sizeof($test); $i++) {
    list($name, $quantity, $total) = explode("|", $test[$i]);

全局变量应该在“ if”内部工作,但是在这种情况下,由于某种原因它甚至在“ if”外部工作也无法正常工作。为什么在某些“ if”语句中根本不起作用

0 个答案:

没有答案