<a href="edit-post.php?id=<?php echo $row['postID'];?>">Edit</a> |
这是一个简单的网址... 问题是我必须在while循环中回应它。 这意味着我无法使用php标签。
我的cancatenation糟透了......我试了好几个小时(noob)请帮忙
答案 0 :(得分:1)
问题是我必须在while循环中回显它。这意味着我无法使用php标签。
这并不意味着。
<?php
while ($condition) {
?>
<a href="edit-post.php?id=<?php echo $row['postID'];?>">Edit</a> |
<?php
}
?>
(但如果你有一个链接列表,那么使用列表标记(ul
/ ol
/ li
)而不是|
个字符。)
答案 1 :(得分:1)
尝试这样的事情
echo '<a href="edit-post.php?id='.$row["postID"].'">Edit</a>'
答案 2 :(得分:0)
这很简单:
<?php
While(condition){
?>
<a href="edit-post.php?id=<?php echo $row['postID'];?>">Edit</a>
<?php
}
?>
答案 3 :(得分:0)
我建议在php中“准备”整个元素。像这样:
foreach ($arr as $key) {
print '<a href="edit-post.php?id=<' . $key . '">Edit</a>';
}
答案 4 :(得分:0)
<?php
while ($condition) {
echo '<a href="edit-post.php?id='.$row["postID"].'">Edit</a>';
}
?>
答案 5 :(得分:0)
您也可以使用heredoc语法。 旁注,我会收集所有这些并在最后回应一次
$text = '';
while ($foo) {
$text .= '<a href="edit-post.php?id='.$row["postID"].'">Edit</a>';
}
echo $text;
// or heredoc
$text = '';
while ($foo) {
$text .= <<<_HTML
<a href="edit-post.php?id={$row["postID"]}">Edit</a>
_HTML;
}
echo $text;
// or array
while ($foo) {
$data[] = '<a href="edit-post.php?id='.$row["postID"].'">Edit</a>';
}
if(!empty($data)){
echo '<p>'.implode('</p><p>',$data).'</p>';
}
答案 6 :(得分:0)
如果它是php中的模板文件,那么总是使用这种语法
<强>码强>
<?php
$i=0;
while($i<10) : ?>
<div><?php echo $i;?></div>
<?php
$i++;
endwhile;?>