我不明白为什么他们在下面的代码中退出while循环。我试图在Google上进行检查,但未给出答案。
PHP标记在
前已关闭mytest=function(n,s,c1){
if(is.na(s)) return(c(c1,1)) # skips if NaN
t = sum(s)
k=which.max(s[19:n]>=c1)
if(k==1 && s[19]<c1)
return(c(n,0))
else
return(c(k,1))
}
这是
<h1 class="page-header">
在代码末尾添加以关闭循环。有人可以向我解释一下,以便我对代码有更好的理解。谢谢。
<?php } ?>
答案 0 :(得分:1)
两个PHP标记之间的HTML是循环的一部分。随着循环的循环,HTML应该多次发送到页面(假设查询返回了多个结果)。
答案 1 :(得分:0)
PHP的一个关键点是,您可以将其与HTML进行混合以动态生成服务器端HTML。
第一个PHP块只是一些礼仪代码,它在while循环中引入了一些变量,稍后将在HTML中回显它们,如下所示:
<!-- First Blog Post -->
<h2>
<a href="#"><?php echo $post_title ?></a>
</h2>
他们将while loop
保持打开状态,因为他们希望在while loop
的每次迭代中呈现一篇博客文章。
介于:
while($row = mysqli_fetch_assoc ($select_all_post_query)){
$post_title = $row['post_title'];
$post_author = $row['post_author'];
$post_date = $row['post_date'];
$post_image = $row['post_image'];
$post_content = $row['post_content'];
?>
结束语:
<?php }
?>
本质上是这样的:
<h1 class="page-header">
Page Heading
<small>Secondary Text</small>
</h1>
<!-- First Blog Post -->
<h2>
<a href="#"><?php echo $post_title ?></a>
</h2>
<p class="lead">
by <a href="index.php"><?php echo $post_author ?></a>
</p>
<p><span class="glyphicon glyphicon-time"></span> <?php echo $post_date ?></p>
<hr>
<img class="img-responsive" src="http://placehold.it/900x300" alt="">
<hr>
<p><?php echo $post_content ?></p>
<a class="btn btn-primary" href="#">Read More <span class="glyphicon glyphicon-chevron-right"></span></a>
<hr>
将在while循环的每次迭代中以HTML形式回显。这导致在一个HTML页面上有多个博客文章。