![](/img/trans.png)
[英]PHP,CakePHP,HTML: The anchor tag is appended inside a code tag, how can seperate this anchor tag?
[英]HTML/PHP: How can we insert PHP variable into anchor tag of html?
我有一个.php 页面,里面有很多 HTML 部分。 我正在运行一个 FOR 循环,对于 FOR 循环中的每个值,我想在循环内的锚标记中传递一个 PHP 变量。
我试过这个:
for($i =0; $i<5 ; $i++)
{
<a href = "Test.html?ID= <?php $i ?> > Sample text </a>
}
但它不起作用。
您的语法错误并且您没有输出任何内容,请将其替换为:
for($i =0; $i<5 ; $i++)
{
echo '<a href="Test.html?ID='.$i.'>Sample text</a>';
}
在 php 中使用时,html 必须包含在echo
中
<?php
for($i =0; $i<5 ; $i++)
{
echo '<a href="Test.html?ID='.$i.'>Sample text</a>';
}
?>
任意数量的方式。 关键是不要将 HTML 与 PHP 混合在一起,让它们分别可解析。 像这样的东西:
for($i =0; $i<5 ; $i++)
{
echo '<a href="Test.html?ID=' . $i . '"> Sample text </a>';
}
(在本例中,所有代码都是 PHP,而 HTML 是一个字符串,它被echo
到输出。)
或这个:
for($i =0; $i<5 ; $i++)
{
?>
<a href="Test.html?ID=<?php echo $i; ?>"> Sample text </a>
<?php
}
(在这个例子中,PHP 代码被包裹在<?php ?>
标签中,而 HTML 被保留在这些标签之外。)
只要您将 PHP 代码保留在<?php ?>
标记中并将 HTML 保留在这些标记之外,解析器就会知道其中的区别。
for($i =0; $i<5 ; $i++)
{
<a href = "Test.html?ID= <?php $i ?> > Sample text </a>
}
如果以上几行是您尝试过的代码,则其格式不正确! 你在php中运行循环! 所以你不能把html标签直接放在php文件中! 使用 echo 显示 html 标签!
for($i=0; $i<5; $i++)
{
echo "<a href=test.html?id=$i>Click here</a>";
}
希望它有帮助!
尝试这个。
for($i=0; $i<5; $i++)
{
echo "<a href=\"Test.html?id='.$i.'\">Click here</a>";
}
for($i =0; $i<5 ; $i++)
{
?>
<a href="Test.html?ID=<?php echo $i; ?>"> Sample text </a>
<?php
}
?>
It's work for me
<?php
if($row['status'] == 0){ ?>
<?php echo "<a class='btn btn-danger' Onclick='return ConfirmDelete();' href='requestManage.php?reject=<?php echo {$row['id']}; ?>' role='button'><i class='fa fa-trash'></i></a>";?>
<?php }else{ ?>
<?php
echo "<a class='btn btn-danger' style=' pointer-events: none;
cursor: default;' Onclick='return ConfirmDelete();' href='requestManage.php?reject=<?php echo {$row['id']}; ?>' role='button'><i class='fa fa-trash'></i></a>";
?>
<?php } ?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.