※ ChatGPTを利用し、要約された質問です(原文:HIDDENについて)
HIDDENについて
このQ&Aのポイント
HIDDENNを使用してページングを実装しようとしていますが、すべてのボタンが表示されている場合にエラーが発生します。
エラーの原因は初めのページと最後のページの値の記述方法および各ボタンごとのHIDDENの作成方法にある可能性があります。
HIDDENを一つにまとめる方法や他の原因について教えていただけないでしょうか。
sea_clear_sky8です。
[環境]
Win98SE
PWS
[質問内容]
次のページ、前のページ、最初のページ、最後のページっていうのを作って
ページングさせたいのですが、
下記のように一つ一つにHIDDENNを作ると、全部のボタンが表示されている
場合にボタンをクリックすると下記SQLで、Commandオブジェクトのコマンドが設定されていませんとエラーが表示されます。
[SQL]
"select * from test_t " & _
"where name like '%" & Request("nm") & "%' " & _
"order by id " & _
"limit " & Request("page_num")*10 & ",10"
[最初のページ]
response.write "<input type=""Submit"" value=""最初のページ>""onclick=""myClick();"">"
response.write "<input type=""HIDDEN"" name=""page_num"" value=""&0&"">"
[次のページ]
response.write "<input type=""Submit"" value=""次の10件>""onclick=""myClick();"">"
response.write "<input type=""HIDDEN"" name=""page_num"" value=""" & request("page_num")+1 & """>"
[前のページ]
response.write "<input type=""Submit"" value=""前の10件>""onclick=""myClick();"">"
response.write "<input type=""HIDDEN"" name=""page_num"" value=""" & request("page_num")-1& """>"
[最後のページ]
response.write "<input type=""Submit"" value=""最後のページ>""onclick=""myClick();"">"
response.write "<input type=""HIDDEN"" name=""page_num"" value=""" &Abs(Int(-1*(AllCnt/10)))& """>"
エラーの原因は最初のページと最後のページのVALUEの部分のvalue=""&0&""、
value=""" &Abs(Int(-1*(AllCnt/10)))& """の部分の記入の仕方が
おかしいか、各ボタンごとにHIDDENを作成しているため、おかしいのでは
ないかと考えています。
HIDDENを一個にする方法はありますか、
いろいろ考えていますが、考えつかない状態です。
また、他に原因があればよろしくお願いします。
すいませんが、ご教授願います。
よろしくお願いします。
お礼
sea_clear_skyです。 何回も回答ありがとうございます。 無事正常に動作させることができました。 これもredfox63様のおかげです。 ASPに関連する質問にすべて回答して頂いてありがとうございました。 丁寧にわかりやすく教えて頂いてありがとうございます。 また、機会があれば、何卒よろしくお願いします。