[PHP-users 27365] 日付の処理について
ishiity@bekkoame.ne.jp
ishiity @ bekkoame.ne.jp
2005年 11月 3日 (木) 22:35:09 JST
はじめまして
よろしくお願いします。
フォームから日付を入力して
2005年10月1日から2005年11月1日を
20051001 と 20051101のように入力して表示させようと
しても反応がありません。何が原因なのかいろいろやっても
わかりません。どうしてできないのでしょうか。
以下のように具体的に where sdate between 20050601 and 20050731 と
入力すると表示されるのですが
//$tmp_kdate=$_POST["saisho"];
//$tmp_sdate=$_POST["saigo"];
// MySQL 問い合わせ
$sql = "select kamokuname,gakuid,gakuname,sum(itp) from kamoku left
join itps on kamoku.kid=itps.kid where sdate between 20050601 and
20050731 group by itps.kid, gakuid,gakuname order by gakuid";
以下のように変数で渡すとうまくいきません。
where sdate between sdate='$tmp_kdate' and sdate='$tmp_sdate'
$tmp_kdate=$_POST["saisho"];
$tmp_sdate=$_POST["saigo"];
// MySQL 問い合わせ
$sql = "select kamoku.kamokuname,gakuid,gakuname,sum(itp) from kamoku
left join itps on kamoku.kid=itps.kid where sdate between sdate='$tmp_
kdate' and sdate='$tmp_sdate' group by itps.kid, gakuid,gakuname order
by gakuid";
PHP-users メーリングリストの案内