我試圖在PHP中傳遞一個變量在同一頁中。形式是:將PHP變量傳遞給html文件
<form name="form1" method="POST" action="index.php">
<input type="text" name="F1" value="" size="35">
</br>
<input type="submit" name="B1" value="Go!">
</form>
和PHP腳本是:
<?php
if(isset($_POST['B1']))
{
$u=$_POST['F1'];
$document=new domDocument('1.0', 'WINDOWS-1251');
$document->loadHTML
('<html>
<head>
<title></title>
</head>
<body>
echo $u;
</body>
</html>');
$document->formatOutput=true;
$document->encoding='WINDOWS-1251';
$document->saveHTMLFile("output.php");
}
?>
腳本是爲了創造一個「output.php」文件打印文本區域的形式decleared內容,但它不起作用,我該怎麼辦?
謝謝!
什麼不起作用?你會得到什麼錯誤?你做了什麼來調試它? –
你是什麼意思'不起作用'?該文件沒有被創建?輸出的文本是否有誤? –
您正在'$ document-> loadHTML()'中使用單引號,所以它不會使用實際的變量值。你需要用雙引號包裝它。有關原因,請參見[documentation](http://php.net/manual/en/language.types.string.php)。 –