我有一个.php页面,里面有很多HTML部分。我正在运行一个FOR循环,对于FOR循环中的每个值,我想在循环内部的锚标记中传递一个PHP变量。我试过这个:
for($i =0; $i<5 ; $i++) { <a href = "Test.html?ID= <?php $i ?> > Sample text </a> }
但它不起作用。
yfwxisqw1#
有很多种方法。关键是不要把HTML和PHP混在一起,让它们单独解析。类似于:
for($i =0; $i<5 ; $i++) { echo '<a href="Test.html?ID=' . $i . '"> Sample text </a>'; }
(In这个例子中的所有代码都是PHP,HTML是一个字符串,输出结果是echo。)或者这样:
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排除在这些标记之外,解析器就会知道它们之间的区别。
<?php ?>
6yt4nkrj2#
语法错误,没有输出任何内容,请将其替换为:
for($i =0; $i<5 ; $i++) { echo '<a href="Test.html?ID='.$i.'>Sample text</a>'; }
5tmbdcev3#
在php中使用时,html必须包含在echo中
<?php for($i =0; $i<5 ; $i++) { echo '<a href="Test.html?ID='.$i.'>Sample text</a>'; } ?>
hfsqlsce4#
如果上面的代码行是你尝试过的,它的格式不正确!你在php中运行循环!所以你不能把html标签直接放在php文件中!使用echo来显示html标签!
for($i=0; $i<5; $i++) { echo "<a href=test.html?id=$i>Click here</a>"; }
希望对你有帮助!
zengzsys5#
试试这个
for($i=0; $i<5; $i++) { echo "<a href=\"Test.html?id='.$i.'\">Click here</a>"; }
slmsl1lt6#
for($i =0; $i<5 ; $i++) { ?> <a href="Test.html?ID=<?php echo $i; ?>"> Sample text </a> <?php } ?>
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 } ?>
7条答案
按热度按时间yfwxisqw1#
有很多种方法。关键是不要把HTML和PHP混在一起,让它们单独解析。类似于:
(In这个例子中的所有代码都是PHP,HTML是一个字符串,输出结果是
echo
。)或者这样:
(In在本例中,PHP代码被 Package 在
<?php ?>
标记中,HTML被保存在这些标记之外。)只要您将PHP代码保留在
<?php ?>
标记中,而将HTML排除在这些标记之外,解析器就会知道它们之间的区别。6yt4nkrj2#
语法错误,没有输出任何内容,请将其替换为:
5tmbdcev3#
在php中使用时,html必须包含在
echo
中hfsqlsce4#
如果上面的代码行是你尝试过的,它的格式不正确!你在php中运行循环!所以你不能把html标签直接放在php文件中!使用echo来显示html标签!
希望对你有帮助!
zengzsys5#
试试这个
slmsl1lt6#
b4qexyjb7#