通过模板变量发送数据时显示未定义的变量

时间:2019-04-20 18:31:15

标签: php variables undefined

<?php   

    if(isset($_POST['c_number'])){

        $data = $pdo->query('SELECT * FROM additiona_info WHERE citizenship_no = ' . $_GET['c_number'])->fetch();  
    }
     $templateVars = [
        'data' => $data
    ];      


$headingTitle = 'Mechinagar Municipality';
$content = loadTemplate('../view/marriage_referal_template.php', $templateVars);

?>

这是我的代码,在这里我需要通过查询获取变量中的数据,并且应该通过模板变量将其值发送到另一页。但下一页中的数据称为未定义。

1 个答案:

答案 0 :(得分:0)

找到您使用$_GET['c_number']的问题,但最重要的是使用$_POST['c_number']

因此弄清楚您需要$_GET还是$_POST

您可以将其替换为$_REQUEST,以同时包含$_GET$_POST

喜欢

<?php   

    if(isset($_REQUEST['c_number'])){

        $data = $pdo->query('SELECT * FROM additiona_info WHERE citizenship_no = ' . $_REQUEST['c_number'])->fetch();  
    }
     $templateVars = [
        'data' => $data
    ];      


$headingTitle = 'Mechinagar Municipality';
$content = loadTemplate('../view/marriage_referal_template.php', $templateVars);

?>