Хорошо, так что я поставил этот бит кодирования. Это запрос PGSQL, который я использую в PHP для отображения на странице HTML. Я использую правильный PHP, чтобы он отображался для введенной вручную даты. Что я хочу сделать, это заменить последнюю строку PGSQL:
SELECT cm."ID",a."ID" as "DSI",cm."Date",c."Amount",ct."Name" as "Name",cm."Comments" as "Comments"
FROM "Memo" cm
LEFT JOIN "Credit" c ON (c."ID" = cm."CreditID")
LEFT JOIN "Account" a ON (c."AccountID" = a."ID")
LEFT JOIN "CreditMemoReason" ct ON (ct."ID" = cm."CreditMemoReasonID")
WHERE cm."Date" >= '2011-09-01' AND cm."Date" < '2011-10-01';
Я хочу, чтобы переменная передавалась из HTML-формы в PHP, чтобы после того, как пользователь нажмет кнопку «Отправить», запрос выполняется с выбранной датой. На самом деле выше показывает полную дату. Я только хочу, чтобы выбор был месяц только из выпадающего списка выбора, и тогда введенная дата будет с 2011-09-01 по 2011-10-01 как сентябрь, или с 2011-08-01 по 2011-09- 01 за август и тд. Мне действительно нужна помощь.
Мой php выглядит так прямо сейчас, чтобы отобразить запрос:
$result = pg_query($query) or die('Query failed: ' .
pg_last_error());
// Printing results in HTML
echo "<h2 align=center>Revenue Report</h2>";
echo "<table align=center border=1 solid width=500px>\n";
while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";// Free resultset
pg_free_result($result);// Closing connection
pg_close($dbconn);