いつもお世話になっております。
ユーザーが入力/選択した条件にて[検索]ボタンを押下すると
その検索結果が一覧として表示される機能を作成いたしました。
今回、その検索結果一覧をCSV出力する機能を追加したいと思っています。
※画面遷移はせず、1画面のなかで検索、CSV出力を行います。
※[検索]ボタン押下後、検索結果が表示されると、[CSV出力]ボタンが現れる設計です。
CSV出力動作は(やや無理やりですが、、)完成したのですが、
いくつか不具合・不備があり、ご教示をお願いできますと幸いです。
①検索結果を表示させた状態で再度[検索]ボタンを押下すると、CSV出力機能が動いてしまう
Smarty
1検索フォーム 2<form name="form" method=POST action="{{$SCRIPT_NAME}}"> 3 <input type=hidden name=xxx value="search"> 4 ~検索フォーム~ 5 <input type="submit" name="search" value="検索ボタン"> 6</form> 7 8その直下に、 9 10CSV出力フォーム 11<form name="form" method=POST action="{{$SCRIPT_NAME}}"> 12 <input type=hidden name=xxx value="download"> 13 <input type="submit" name="download" value="CSV出力ボタン"> 14</form>
→formの位置がおかしいのか諸々試してみましたが想定通りの動きにならず。。という状況です。
②[検索]ボタンを押下し一覧表示されたあと、
検索フォームの内容を変え(ユーザーが誤って変えてしまうことを想定)、
[CSV出力]ボタンを押下すると、変えてしまった検索内容で出力されてしまう。
→現在、[CSV出力]ボタン押下時、
検索フォームのパラメータを再度取得し、検索SQLを再実行し
その結果をCSV出力させております。
ユーザーが[検索]ボタンを押下した際の検索フォームパラメータを
そのまま取得する方法はあるのでしょうか?
(わかりづらい日本語で申し訳ありません。。)
以上、どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー