Зацикливание данных в PHP - PullRequest
0 голосов
/ 07 июня 2018

Я пытался зациклить данные из отдыха, и я могу сделать это без сетки, но с сеткой это просто не работает.Вот исходный код, где я пытаюсь цикл.

КОД С ОШИБКОЙ

<?php
 $json = file_get_contents('https://newsapi.org/v2/everything?domains=wsj.com&apiKey=5d');
 $news= ( json_decode($json, true));
 $ii = 0;
 foreach ($news["articles"] as $headling["articles"]) {?>
<div class="row"><?php
foreach ( $headling["articles"] as $i => $newsdata){?>
    <?php if($ii==0){
        ?>
        <div class="col-md-6">
                        <div class="card">

                            <div class="header">
                                <h4 class="title">Email Statistics</h4>
                                <p class="category">Last Campaign Performance</p>
                            </div>
                            <div class="content">
                                <img src="<?php echo $newsdata['urlToImage'];?>" style="width:100%;" />                          <div class="footer">
                                    <div class="legend">
                                        <i class="fa fa-circle text-info"></i> Open
                                        <i class="fa fa-circle text-danger"></i> Bounce
                                        <i class="fa fa-circle text-warning"></i> Unsubscribe
                                    </div>
                                    <hr>
                                    <div class="stats">
                                        <i class="fa fa-clock-o"></i> Campaign sent 2 days ago
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
        <?php
        $ii =1 ;
    }else{
        ?>
         <div class="col-md-6">
                        <div class="card">
                            <div class="header">
                                <h4 class="title">Users Behavior</h4>
                                <p class="category">24 Hours performance</p>
                            </div>
                            <div class="content">
                            <img src="<?php echo $newsdata['urlToImage'];?>" style="width:100%;" />                          <div class="footer">

                                <div class="footer">
                                    <div class="legend">
                                        <i class="fa fa-circle text-info"></i> Open
                                        <i class="fa fa-circle text-danger"></i> Click
                                        <i class="fa fa-circle text-warning"></i> Click Second Time
                                    </div>
                                    <hr>
                                    <div class="stats">
                                        <i class="fa fa-history"></i> Updated 3 minutes ago
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>

        <?php
        $ii = 0;
    }
}
    ?>
    </div>              

<?php
 }


?>

ПРОБЛЕМА? Это не даетмне любая ошибка, я пытался сделать это с помощью внутреннего цикла. Но это просто не работает Вот скриншот.Ну, в основном то, что я думаю, это не зацикливание строк. Вот оно

РЕДАКТИРОВАТЬ

Цикл внутри цикла был просто бесполезным.

1 Ответ

0 голосов
/ 07 июня 2018

Вы забыли </div> внутри else { ... } части.Смотрите довольно отформатированный код:

<div class="col-md-6">
<div class="card">
   <div class="header">
      <h4 class="title">Users Behavior</h4>
      <p class="category">24 Hours performance</p>
   </div>
   <div class="content">
      <img src="<?php echo $newsdata['urlToImage'];?>" style="width:100%;" />                          
      <div class="footer">
         <div class="footer">
            <div class="legend">
               <i class="fa fa-circle text-info"></i> Open
               <i class="fa fa-circle text-danger"></i> Click
               <i class="fa fa-circle text-warning"></i> Click Second Time
            </div>
            <hr>
            <div class="stats">
               <i class="fa fa-history"></i> Updated 3 minutes ago
            </div>
         </div>
      </div>
   </div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...