私は ASP の専門家ではありませんが、最近 ASP プロジェクトを継承しました。私の仕事は、それを皮をむき、過去 10 年間に構築されたすべての機能を、視覚的にも経験的にもユーザーにとって単純にうまく機能させることです。
これまでのところとても良い今日まで。次のエラー メッセージが表示されます。
Microsoft VBScript compilation error '800a03ea'
Syntax error
/test/calsearchmember.asp, line 3
if ((Request.Form("dateToToggle").Item >=0) && (Request.Form("dateToToggle").Item<=31))
---------------------------------------------^
サイトをテスト ディレクトリにコピーし、そこで変更を加えています。このカレンダー検索機能はメイン サイトでは正常に機能しますが、ここのサブディレクトリでは機能せず、エラーを生成するファイルに何も変更していませんでした。
何か案は?ありがとう!
問題をよりよく理解するために、コード自体をもう少し共有したいと思いました。
ファイルの呼び出し方法は次のとおりです。
<script language="JavaScript">
<!--#include file="sidebarclientscript.inc"-->
</script>
そして、これがコードの最初のビットです(エラーがフラグ付けされています):
<%
if ((Request.Form("dateToToggle").Item >=0) && (Request.Form("dateToToggle").Item<=31))
{
var sql;
var date = Request.Form("calsearchmonth") + "/" + Request.Form("dateToToggle") + "/" + Request.Form("calsearchyear")
if (Request.Form("bNewStateOpen").Item == "true")
{
sql = "SELECT * FROM OpenDates WHERE MemberId = ";
sql += Request.Form("calsearchmember");
sql += " AND DateValue(OpenDate) = DateValue('";
sql += date;
sql += "') AND TimeValue(OpenDate) = ";
if (Request.Form("calsearchPM").Item == "1")
sql += "TimeValue('12:00:00 PM')";
else
sql += "''";
//Response.Write(sql);
var rs = db.Execute(sql);
if (rs.EOF)
{
sql = "INSERT INTO OpenDates (MemberId, OpenDate) VALUES ("
sql += Request.Form("calsearchmember").Item
sql += ", '"
sql += date;
if (Request.Form("calsearchPM").Item == "1")
sql += " 12:00:00 PM";
sql += "')"
//Response.Write("<BR>"+sql);
db.Execute(sql);
}
}
%>`
これが物事をもう少し明確にするのに役立つことを願っています。あなたの入力と助けに再び感謝します