我正在尝试创建一个下载文件的按钮,这个文件是基于php变量创建的。 显示此HTML代码的“指令”位于php文件中。
到目前为止,我已经有了这个(不要认为没关系):
在php中生成一封电子邮件:
$addressforics = get_valueFromStringUrl($_SERVER['HTTP_REFERER'], 'address');
ob_start();
<form method="post" action="/download-ics.php">
<input type="hidden" name="date_start" value="2017-1-16 9:00AM">
<input type="hidden" name="date_end" value="2017-1-16 10:00AM">
<input type="hidden" name="location" value=$addressforics>
<input type="hidden" name="description" value="This is my description">
<input type="hidden" name="summary" value="This is my summary">
<input type="hidden" name="url" value="http://example.com">
<input type="submit" value="Add to Calendar">
</form>
$my_var = ob_get_clean();
如何将php变量$addressforics
插入到HTML代码中(在同一个php代码中,定义了$addressforics
)?
答案 0 :(得分:3)
你必须在<?php and ?>
之间编写php代码,如记录here.
像...这样的东西。
<?php
$addressforics = get_valueFromStringUrl($_SERVER['HTTP_REFERER'], 'address');
ob_start();
?>
<form method="post" action="/download-ics.php">
<input type="hidden" name="date_start" value="2017-1-16 9:00AM">
<input type="hidden" name="date_end" value="2017-1-16 10:00AM">
<input type="hidden" name="location" value="<?php echo $addressforics; ?>">
<input type="hidden" name="description" value="This is my description">
<input type="hidden" name="summary" value="This is my summary">
<input type="hidden" name="url" value="http://example.com">
<input type="submit" value="Add to Calendar">
</form>
<?php
$my_var = ob_get_clean();
?>
答案 1 :(得分:0)
将php值写入html元素
<input name="test" value="<?php echo $a ; ?> ">
或
<?php echo "<input name='test' value='".$a."'>"; ?>
答案 2 :(得分:-1)
HTML无法在PHP标记内编写。每当您想要插入HTML内容时,请关闭PHP标记?>
并添加HTML内容。
每当您需要在HTML内容中添加PHP代码时,只需打开<?php
标记并记下您的PHP代码,然后关闭PHP标记?>
答案 3 :(得分:-1)
这是错误的:
<input type="hidden" name="location" value=$addressforics>
因为PHP变量必须在PHP标记内。这是正确的方法:
<input type="hidden" name="location" value="<?php echo $addressforics ?>">