无法在PHP中使用Get方法

时间:2016-05-13 19:43:29

标签: php mysql sql

我对英语和PHP不够好。所以我有一个问题:如何通过'GET'请求获得结果? 我有这样的网址:

laporanpemesanancetak.php?TANGGAL_PERIODE1=2016-05-01&TANGGAL_PERIODE2=2016-05-23

和我的GET方法一样:

if (isset($_GET["$TANGGAL_PERIODE1"])) {
    $TANGGAL_PERIODE1 = $_GET["TANGGAL_PERIODE1"];
    $TANGGAL_PERIODE2 = $_GET["TANGGAL_PERIODE2"];

    $query = mysql_query("select p.PURCHASE_ORDER_PEMESANAN,p.TANGGAL_PEMESANAN,s.NAMA_SUPPLIER,i.NAMA_BAHAN_BAKU,p.JUMLAH_PEMESANAN,i.SATUAN,k.NAMA_KARYAWAN
                                        from pemesanan p,supplier s,inventori i,karyawan k 
                                        where p.NPWP_SUPPLIER = s.NPWP_SUPPLIER and p.ID_BAHAN_BAKU = i.ID_BAHAN_BAKU and p.NIP_KARYAWAN = k.NIP_KARYAWAN and p.TANGGAL_PEMESANAN between '$TANGGAL_PERIODE1' and '$TANGGAL_PERIODE2' order by p.PURCHASE_ORDER_PEMESANAN");
    while ($row = mysql_fetch_array($query)) {
    $pdf->Cell(27,8,$row["PURCHASE_ORDER_PEMESANAN"],1,0,"C");
    $pdf->Cell(27,8,$row["TANGGAL_PEMESANAN"],1,0,"C");
    $pdf->Cell(27,8,$row["NAMA_SUPPLIER"],1,0,"C");
    $pdf->Cell(27,8,$row["NAMA_BAHAN_BAKU"],1,0,"C");
    $pdf->Cell(27,8,$row["JUMLAH_PEMESANAN"],1,0,"C");
    $pdf->Cell(27,8,$row["SATUAN"],1,0,"C");
    $pdf->Cell(27,8,$row["NAMA_KARYAWAN"],1,0,"C");
    $pdf->Ln();
}
}

并且结果没有显示,我尝试使用

if (isset($_GET["$TANGGAL_PERIODE1"])&&$_GET["$TANGGAL_PERIODE2"])

但结果是一样的,我已经尝试将我的sql查询到mysql中并且它可以工作。

是的,有人能帮帮我吗?这将是伟大的:))

1 个答案:

答案 0 :(得分:1)

$_GET["$TANGGAL_PERIODE1"]

注意密钥中的$。这将尝试评估变量$TANGAL_PERIODE1,而不是查看名为TANGAL_PERIODE1的$ _GET数组的键

开发时一定不要忽略E_NOTICE和E_WARNING消息。这些都是重要的线索,这会产生一个未定义变量的通知。