Как я могу l oop строк из mysql данных в уникальные div - PullRequest
1 голос
/ 12 марта 2020

Я пытаюсь напечатать более 50 строк из mysql Db в виде сетки с разными цветами и размерами. Это код для извлечения строк. Как я могу назначить каждую из строк уникальным тегам Anchor.

   <?php 
       $product = mysqli_query($conn, "SELECT * FROM table WHERE dui='22' ORDER BY dui";


        while ($data = mysqli_fetch_assoc($product)) { ?>

       $summary = $data ['name'];


        <a href="javascript://" class='wide blue'>
            <i class="icon-home"></i>
            <h2><?php echo  $summary[0]; ?></h2>
        </a>
        <a href="javascript://" class='box redgay'>
            <i class="icon-camera"></i>
            <h2><?php echo  $summary[1]; ?></h2>
        </a>
        <a href="javascript://" class='box lime'>
            <i class="icon-heart"></i>
            <h2><?php echo  $summary[2]; ?></h2>
        </a>
        <a href="javascript://" class='box bluefish'>
            <i class="icon-twitter"></i>
            <h2><?php echo  $summary[3]; ?></h2>
        </a>
        <a href="javascript://" class='box yellow'>
            <i class="icon-map-marker"></i>
            <h2><?php echo  $summary[4]; ?></h2>
        </a>
        <a href="javascript://" class='box redgay'>
            <i class="icon-globe"></i>
            <h2><?php echo  $summary[5]; ?></h2>
        </a>
        <a href="javascript://" class='box orange'>
            <i class="icon-envelope-alt"></i>
            <h2><?php echo  $summary[6]; ?></h2>
        </a>





    <?php } ?> 

Ответы [ 2 ]

0 голосов
/ 13 марта 2020

Все же неоднозначно, что именно является вашей проблемой. Вот код, в котором вы можете выполнить итерацию до 50 значений, но, поскольку вы использовали значки различий для каждого тега привязки, поэтому я думаю, что вам нужно ввести все.

 <?php 
       $product = mysqli_query($conn, "SELECT * FROM table WHERE dui='22' ORDER BY dui";


        while ($data = mysql_fetch_assoc($product)) { ?>

       $summary = $data ['name'];
       $classArray= array();
       $classArray= ['wide blue','box redgay','box lime','box bluefish']; // used all the custom class here
      for($i=0;$i<sizeof($classArray);;$i++){

       <a href="javascript://" class='<?=$classArray[i] ?'>
            <i class="icon-home"></i>
            <h2><?php echo  $summary[$i]; ?></h2>
        </a>

      }


  <?php } ?>

Выше код только для пояснения концепции , Пожалуйста, игнорируйте синтаксическую ошибку, если кто-либо еще не проверял ее.

0 голосов
/ 12 марта 2020

Полагаю, у вас есть столбец id. Если нет, вы можете использовать имя в качестве привязки (если оно уникально).

   <?php 
       $product = mysqli_query($conn, "SELECT * FROM table WHERE dui='22' ORDER BY dui";


        while ($data = mysql_fetch_assoc($product)) { ?>
           <div id="<?php echo $data['id']; ?>">
           $summary = $data ['name'];
           [...]
           </div>
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...