WHERE Date >= '. $_GET['start_date']. ' AND Date <= ' . $_GET['end_date']. ' AND ForteID = ' . $_GET['ForteID'];
$_GET['start_date'] と $_GET['end_date'] の前後に ' を付ける必要があるため、SQL クエリが機能し、そこにそれらを取得する方法が正確にはわかりません!? ForteID は、入力ページの値に既に含まれているため、必要ありません。一方、フィールドの日付は、カレンダーの日付ピッカーからのものです。他に情報を提供する必要がある場合はお知らせください。前もって感謝します!
これは、echo $query; を実行した場合の外観です。実際のSQLクエリが機能するように私のPHPで:
WHERE Date >= '12/01/2012' AND Date <= '12/17/2012' AND ForteID = 'as7326'
しかし、今私はこれを得ます:
WHERE Date >= 12/01/2012 AND Date <= 12/17/2012 AND ForteID = 'as7326'
編集:
これは私が持っているものですが、日付を囲むアポストロフィはまだありません:
$Start_Date = $_GET['start_date'];
$End_Date = $_GET['end_date'];
$Forte_ID = $_GET['ForteID'];
$query = ' SELECT ForteID, Disposition, Cancel_Disposition, Date, appNumber, Phone_Num, Con_Number, Finance_Num, Num_Payments, ACH_CC, Post_Date, Total_Cost, Total_MP, New_MP_Amt, New_DP_Amt, Notes
FROM CSLogs.dbo.Logs
WHERE Date BETWEEN '.$Start_Date.' AND '.$End_Date.' AND ForteID = '.$Forte_ID;