繁体   English   中英

HTML/PHP:我们如何将 PHP 变量插入到 html 的锚标记中?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM