HTMLタグを文字列として含む変数があります。
<table border="1">
<tr>
<td width="20">No.</td>
<td>Name</td>
</tr>
<tr>
<td>1.</td>
<td>Someone</td>
</tr>
</table>
たとえば、その変数名は$html_tableです。その変数をTCPDF関数に送信したいので、TCPDFが正しくレンダリングされる必要があるため、特殊文字をエンコードできません。私の試みは、このような同じページへのリンクを作成することでした。
<a href="./index.php?printpdf=$html_table">Print PDF</a>
次に、いくつかのコードがハンドラーとして機能します。
if (isset($_GET['printpdf'])) {
print_page($_GET['printpdf']);
}
ご存知のように、それはまったく機能していません。$ html_tableの内容がアドレスバーに完全に表示されない場合でも、これを解決する方法はありますか?
前もって感謝します。
編集(ソリューション)
@JayBhattのようなセッション変数を使用するだけです。
$_SESSION['printpdf'] = $html_table;
同じページをポイントしてハンドラーを持っています
if (isset($_SESSION['printpdf'])) {
print_pdf($_SESSION['printpdf']);
}
print_pdf()は私が作成した関数です。