2016-05-13 70 views
0

我在英文和PHP上不夠好。所以我有一個問題:如何通過'GET'請求獲得結果? 我有一個這樣的網址:無法在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,它的工作原理。

有人可以幫我嗎?這將是巨大的:)

+0

瞭解'$'在PHP中的含義。這將幫助你很快解決這個問題。 – kainaw

+0

從'$ _GET [「$ TANGGAL_PERIODE1」]中刪除'$'' –

回答

1

$_GET["$TANGGAL_PERIODE1"]

注意$的關鍵。這將試圖評估變量$TANGAL_PERIODE1,而不是尋找$ _GET數組的名稱TANGAL_PERIODE1

開發時請務必不要忽略E_NOTICE和E_WARNING消息。這些是重要的線索,這會產生未定義變量的通知。

+0

感謝您的解釋和答案..我會從此努力學習:) @Devon –