我有一個HTML表單,當它被提交到一個php頁面,該頁面寫入一個新的HTML,其中新的HTML具有寫入它的第一個HTML頁面的值。已完成表格保存到新頁面
Ex。在輸入:文本我把「嗨」,並提交。然後進入一個PHP頁面,它創建了新的HTML,其中輸入:文本的值=「嗨」
我在下面發佈的代碼工作,但我必須把「dummy」name =「x」取而代之的是價值=「myvalue」。有沒有辦法只是將其添加到元素而不是替換某個元素。
還有一種方法可以使用它將值放入textarea?
使用幫助,從這個問題:Printing the current page to pdf using wkhtmltopdf我使用這個代碼:
$documentTemplate = file_get_contents ("form.html");
foreach ($_POST as $key => $postVar)
{
if($postVar == "on")
$documentTemplate = preg_replace ("/name=\"$key\"/", "checked", $documentTemplate);
else
$documentTemplate = preg_replace ("/name=\"$key\"/", "value=\"$postVar\"", $documentTemplate);
}
file_put_contents ("form_complete.html", $documentTemplate);
$html = file_get_contents("form_complete.html");
echo $html;
通常的做法是通過使用腳本首先創建表單,當它們提供時從'$ _POST'填充值,而不是使用靜態HTML文件。 – Barmar 2013-04-22 20:46:34