PHP显示Div和其他Div
我正在创建一个articles wesbite,并希望使用PHP显示一个包含8篇文章的网格,其中包含一个广告。所以它应该看起来像(例如): 所以我的PHP代码是:PHP显示Div和其他Div,php,Php,我正在创建一个articles wesbite,并希望使用PHP显示一个包含8篇文章的网格,其中包含一个广告。所以它应该看起来像(例如): 所以我的PHP代码是: $get_article_sql = "SELECT * FROM articles ORDER BY added DESC LIMIT 8"; $get_article_res = mysqli_query($con, $get_article_sql); while($article = mysqli_fetch_assoc($g
$get_article_sql = "SELECT * FROM articles ORDER BY added DESC LIMIT 8";
$get_article_res = mysqli_query($con, $get_article_sql);
while($article = mysqli_fetch_assoc($get_article_res)){
$article_id = $article["id"];
etc...
$list_articles .= "
<div class=\"selectArticle selectArticleClear\">
<a href=\"article.php?id=$article_id&title=$article_url_title\">
<div class=\"selectArticleImage\">
<img class=\"selectArticleImage\" src=\"images/$article_year/$article_id$article_photo\" alt=\"$article_alt\" />
<div class=\"selectArticleCover\"></div>
</div>
</a>
<div class=\"selectArticleTitle\"><a href=\"article.php?id=$article_id&title=$article_url_title\">$article_title</a></div>
<div class=\"selectArticleText\">$article_article...<br>| ... <a href=\"article.php?id=$article_id&title=$article_url_title\">Read On</a> »»</div>
</div>
";
}
$get\u article\u sql=“按添加的描述限制从物品订单中选择*”;
$get\u article\u res=mysqli\u查询($con$get\u article\u sql);
而($article=mysqli\u fetch\u assoc($get\u article\u res)){
$article_id=$article[“id”];
等
$list_文章=”
$article_article…
|…»;
";
}
然后我有我的广告:
$advert = "<div class="advert">ADVERT CODE</div>";
$advert=“广告代码”;
例如,如何将
$advert
放在$list\u articles
字符串的第6位?计数6个输出并连接您的广告div:
...
$i = 1;
while($article = mysqli_fetch_assoc($get_article_res)){
if(6 === $i++) {
$list_articles .= '<div class="advert">ADVERT CODE</div>';
}
...
。。。
$i=1;
而($article=mysqli\u fetch\u assoc($get\u article\u res)){
如果(6==$i++){
$list_文章='广告代码';
}
...
在您的
<div class=\"selectArticleTitle\"><a href=\"article.php?id=$article_id&title=$article_url_title\">$article_title</a></div>
有了CSS,您可以使用如下计数器:
$i=0;
$advert = "<div class="advert">ADVERT CODE</div>";
while($article = mysqli_fetch_assoc($get_article_res)){
$article_id = $article["id"];
if($i==5){
$list_articles .=$advert;
}
$list_articles .= "
<div class=\"selectArticle selectArticleClear\">
<a href=\"article.php?id=$article_id&title=$article_url_title\">
<div class=\"selectArticleImage\">
<img class=\"selectArticleImage\" src=\"images/$article_year/$article_id$article_photo\" alt=\"$article_alt\" />
<div class=\"selectArticleCover\"></div>
</div>
</a>
<div class=\"selectArticleTitle\"><a href=\"article.php?id=$article_id&title=$article_url_title\">$article_title</a></div>
<div class=\"selectArticleText\">$article_article...<br>| ... <a href=\"article.php?id=$article_id&title=$article_url_title\">Read On</a> »»</div>
</div>
";
$i++;
}
$i=0;
$advert=“广告代码”;
而($article=mysqli\u fetch\u assoc($get\u article\u res)){
$article_id=$article[“id”];
如果($i==5){
$list_articles.=$advert;
}
$list_文章=”
$article_article…
|…»;
";
$i++;
}
创建一个计数器,每循环增加一个计数器,并添加一个简单的if语句?示例:if($counter==6)$list_articles.=$advert;
使用HTML或CSS制作表格。我如何使用CSS定位?下面是一个完美的例子,看看小提琴:诚实地用CSS/HTML制作表格。其余的都很容易完成。谢谢,但这应该放在哪里呢?代替单个while
行。这段代码会自动删除,永远不会丢失tputs第五个元素来自一个查询。@mudasobwa我没有费心去输出它,因为OP从来没有要求过它。你说得对@mudasobwa!只是在一个分页的页面上尝试过它-有任何方法可以修改它来完成这项工作吗?使用我的答案并将我提供的代码替换为while($article=mysqli\u fetch\u assoc)有什么不对($get_article_res)){
在原始代码中?
[ Article ][ Article ][ Article ]
[ Article ][ Article ][ ADVERTS ]
[ Article ][ Article ][ Article ]
$i=0;
$advert = "<div class="advert">ADVERT CODE</div>";
while($article = mysqli_fetch_assoc($get_article_res)){
$article_id = $article["id"];
if($i==5){
$list_articles .=$advert;
}
$list_articles .= "
<div class=\"selectArticle selectArticleClear\">
<a href=\"article.php?id=$article_id&title=$article_url_title\">
<div class=\"selectArticleImage\">
<img class=\"selectArticleImage\" src=\"images/$article_year/$article_id$article_photo\" alt=\"$article_alt\" />
<div class=\"selectArticleCover\"></div>
</div>
</a>
<div class=\"selectArticleTitle\"><a href=\"article.php?id=$article_id&title=$article_url_title\">$article_title</a></div>
<div class=\"selectArticleText\">$article_article...<br>| ... <a href=\"article.php?id=$article_id&title=$article_url_title\">Read On</a> »»</div>
</div>
";
$i++;
}