[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 メーリングリストの案内