PHP显示Div和其他Div

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

我正在创建一个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($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> &raquo&raquo;</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> &raquo&raquo;</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> &raquo&raquo;</div>
        </div>

        ";


       $i++;
    }