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

ajsxfq5m  于 2022-12-02  发布在  PHP
关注(0)|答案(7)|浏览(171)

我有一个.php页面,里面有很多HTML部分。我正在运行一个FOR循环,对于FOR循环中的每个值,我想在循环内部的锚标记中传递一个PHP变量。
我试过这个:

for($i =0; $i<5 ; $i++)
{ 
<a href = "Test.html?ID= <?php $i ?> > Sample text </a>
}

但它不起作用。

yfwxisqw

yfwxisqw1#

有很多种方法。关键是不要把HTML和PHP混在一起,让它们单独解析。类似于:

for($i =0; $i<5 ; $i++)
{ 
    echo '<a href="Test.html?ID=' . $i . '"> Sample text </a>';
}

(In这个例子中的所有代码都是PHP,HTML是一个字符串,输出结果是echo。)
或者这样:

for($i =0; $i<5 ; $i++)
{
?>
    <a href="Test.html?ID=<?php echo $i; ?>"> Sample text </a>
<?php
}

(In在本例中,PHP代码被 Package 在<?php ?>标记中,HTML被保存在这些标记之外。)
只要您将PHP代码保留在<?php ?>标记中,而将HTML排除在这些标记之外,解析器就会知道它们之间的区别。

6yt4nkrj

6yt4nkrj2#

语法错误,没有输出任何内容,请将其替换为:

for($i =0; $i<5 ; $i++)
{ 
  echo '<a href="Test.html?ID='.$i.'>Sample text</a>';
}
5tmbdcev

5tmbdcev3#

在php中使用时,html必须包含在echo

<?php
    for($i =0; $i<5 ; $i++)
    { 
       echo '<a href="Test.html?ID='.$i.'>Sample text</a>';
    }
    ?>
hfsqlsce

hfsqlsce4#

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>";

}

希望对你有帮助!

zengzsys

zengzsys5#

试试这个

for($i=0; $i<5; $i++)
{
    echo "<a href=\"Test.html?id='.$i.'\">Click here</a>";
}
slmsl1lt

slmsl1lt6#

for($i =0; $i<5 ; $i++)
{
?>
<a href="Test.html?ID=<?php echo $i; ?>"> Sample text </a>
<?php
 }  
 ?>
b4qexyjb

b4qexyjb7#

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  } ?>

相关问题