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

时间:2015-06-26 11:44:44

标签: php html

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

我试过这个:

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

但它不起作用。

6 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

在php

中使用时,html必须包含在echo
 <?php
    for($i =0; $i<5 ; $i++)
    { 
       echo '<a href="Test.html?ID='.$i.'>Sample text</a>';
    }
    ?>

答案 2 :(得分:1)

有很多方法。关键是不要将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标记之外,解析器就会知道差异。

答案 3 :(得分:1)

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

}

希望它有用!

答案 4 :(得分:0)

试试这个。

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

答案 5 :(得分:0)

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