我有一个必须将他的值显示到 html 页面的函数,但它不起作用。
PHP代码:
$template = file_get_contents("main.tpl.php");
function updateForm($id)
{
$query = "SELECT * FROM platen WHERE ID =". $id;
$result = mysql_query($query) or die (mysql_error());
while($row = mysql_fetch_array($result))
{
$editForm = "<form action='index.php?update&id=". $row['ID'] ."' method='post'>";
$editForm .= "<label for='id'><span>ID:</span></label> <input name='id' id='id' type='text' value='". $row['ID'] ."'></br>";
$editForm .= "<label for='album'><span>Album:</span></label> <input name='album' id='album' type='text' value='". $row['Album'] ."'></br>";
$editForm .= "<label for='band'>Band:</label> <input name='band' id='band' type='text' value='". $row['Band'] ."'></br>";
$editForm .= "<label for='stijl'>Stijl:</label> <input name='stijl' id='stijl' type='text' value='". $row['Stijl'] ."'></br>";
$editForm .= "<label for='medium'>Medium:</label> <input name='medium' id='medium' type='text' value='". $row['Medium'] ."'></br>";
$editForm .= "<label for='datum'>Datum:</label> <input name='datum' id='datum' type='text' value='". $row['Datum'] ."'></br>";
$editForm .= "<label for='prijs'>Prijs:</label> <input name='prijs' id='prijs' type='text' value='". $row['Prijs'] ."'></br>";
$editForm .= "<input class='submit' type='submit' value='Update'>";
$editForm .= "</form>";
}
$template = str_replace("%%editForm%%", $editForm, $template);
}
echo $template;
在我的 HTML 文件中,我得到了 %%editForm%% 但是当我尝试这个时,它说 $template 是未定义的。希望您能帮助我或知道另一种在 HTML 文件中显示数据的解决方案。