ASP(ASP.NETではないです)でデータベースに接続し、検索する処理で質問させてください。
WEB画面で検索条件を入力し検索した結果、件数が多い場合は結果表示前にメッセージを出し、
そのまま表示するか、検索条件を見直すために検索条件の入力画面に戻すという仕組みを
作りたいと思っています。
SQLの生成やデータベースへの問い合わせはサーバー側の処理になるため、件数がわかっても
クライアント側にメッセージボックスを出せません。
一度クライアントに件数を表示する画面を出し、OKボタンをクリックしたら再度同じSQLを
走らせるというくらいしか思いつかないのですが、何か他に良い方法はありますでしょうか?
No.1ベストアンサー
- 回答日時:
こんにちは。
>SQLの生成やデータベースへの問い合わせはサーバー側の処理になるため、件数がわかっても
>クライアント側にメッセージボックスを出せません。
>一度クライアントに件数を表示する画面を出し、OKボタンをクリックしたら再度同じSQLを
>走らせるというくらいしか思いつかないのですが、何か他に良い方法はありますでしょうか?
今風に作るのであれば件数のみを取得するSQLを実行してJSONなりで件数を返すサーバ側の処理を実行します。
例えばですが
count.aspに非同期で通信し、指定以上の件数が返ってきた場合はalertなりでメッセージを表示してあげます。
指定未満の件数だった場合はalertは表示せず、検索結果を表示するresult.aspへ検索条件を送信します。
同じSQLを発行して件数を取るのは処理として無駄になりますので
select count(*) as CNT from TABLE
とかでカウントを取ったほうが良いと思います。
ajaxを使わなくとも、result.phpにてカウントを取って、指定件数以上であれば検索結果を表示せず、
入力画面へ何かフラグ等を渡しつつもどしてあげれば、その条件にてalertの表示等を行えば良いと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- 格安スマホ・SIMフリースマホ GooglePixelで端末内のアプリを検索する方法を教えてください。 アプリ一覧に表示される検索ボ 2 2023/05/15 00:55
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- Yahoo!メール yahooメールの検索結果を全て表示するには? 1 2023/05/16 14:34
- WordPress(ワードプレス) WordPressのサイトにPDFをアップロードした際にGoogleなどの検索結果に出ないでほしい 1 2022/08/03 10:44
- Excel(エクセル) エクセルで、2つのセルに検索値を入れて結果を一覧表示させる 1 2023/07/10 10:26
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Excel(エクセル) Excelマクロの表示のExcel内をfindで検索 3 2022/06/15 20:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別フォームから戻ったときのイ...
-
VB2005 DataGridView上でクリッ...
-
「Cancel = True」とはどういう...
-
VBAでIEの「Web ページからのメ...
-
vba IE操作で こういう事って...
-
エクセル アプリケーションの...
-
Perlでページ処理がどうしても...
-
excelのタスクバーアイコンが・...
-
C++での連続した左クリックの禁...
-
VB6.0のEnabledをfalseにしても...
-
マイページはどこを開くの
-
デジタル時計の時刻合わせの方...
-
ウインドウを毎回同じ位置、大...
-
エクセルのシート上に別のシー...
-
Javascript_submit()完了後に処...
-
Excelでワードアートや図を常に...
-
PDFを(htmlのように)無限に縦...
-
スクリプトって、何ですか?ど...
-
VBA ポップアップが表示された...
-
Excelで1.2行目だけ固定して...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「Cancel = True」とはどういう...
-
VB2005 DataGridView上でクリッ...
-
別フォームから戻ったときのイ...
-
エクセル アプリケーションの...
-
excelのタスクバーアイコンが・...
-
【C#】ラベルのダブルクリック...
-
VC++2010 エディットボックスに...
-
Perlで数値(小数点、負の数、...
-
VBAでIEの「Web ページからのメ...
-
VB6.0のEnabledをfalseにしても...
-
別ページからのタブ切り替えの...
-
【ImageMagick】 PDF → JPG 変...
-
処理終了後のに砂時計が、クリ...
-
エクセルVBAのMultipageの使...
-
C# マウスオーバーの記述方法
-
Perlの多重起動を禁止したい
-
C++での連続した左クリックの禁...
-
エクセル:マクロを実行してい...
-
[Excel VBA 2003]マクロからツ...
-
VB Formの非表示について
おすすめ情報