私はphpとApacheサーバーを使用しています。私のアプリケーションは、ユーザーからデータを収集し、それをデータベースに入れ、PDFLib を使用してフォーマットされたデータをユーザーに pdf として表示します。私の問題は、pdfを新しいページとして表示したいのですが、これでうまくいきます。しかし、pdf を表示するために使用される変数を含む URL が残っている空白のページもあります。このページに、URL に変数を含めずに HTML で別の概要ページを表示したいのですが、その方法がわかりません。次のコードでは、医療フラグが false の場合に概要ページに移動します。私が望むのは、医療フラグが true の場合に両方のページに移動することです。これは可能ですか?
if($medical_flag) {
header("Location: {$_SERVER['PHP_SELF']}/./index.php?step=wc_pdf&id={$event_id}");
} else {
header("Location: {$_SERVER['PHP_SELF']}?step=success&id={$event_id}");
}
exit;
OK、これが不可能であることは理解していますが、問題を解決する方法はまだわかりません。次のような方法で、jQuery に戻って PDF を開くことができると思いました。
jQuery(document).ready(function ()
{
function display_pdf_page(data, textStatus) {
var current_record = data || {};
//somehow display the pdf now
}
function show_pdf(eventid){
jQuery.getJSON(
'./inc/get_current_record_data_json.php',
{'id': eventid},
display_pdf_page
);
}
...
});
次に、php でデータを処理した後、次を使用して上記を呼び出します。
echo '<script type="text/javascript">'
, 'show_pdf($event_id);'
, '</script>';
しかし、それもうまくいきません.phpはshow_pdfの場所を知りません. クライアント/サーバー側のイベントに対する私の理解不足が、ここで私を殺しています。鈍感に電話してください... わかりません。