Как отобразить серийные номера с результатом запроса MySQL в codeigniter? - PullRequest
0 голосов
/ 27 октября 2011

Я хочу отобразить серийные номера рядом с результатом запроса MySQL, например:

Serial Number      Name          Country
  1.                John           USA
  2.                Srijon           UK

Я пробовал что-то с циклами PHP, но не смог заставить его работать.Не могли бы вы помочь мне?обратите внимание, что серийные номера не являются значениями, полученными из базы данных.

Заранее спасибо:)

            <?php if(count($records) > 0) { ?>
            <table id="table1" class="gtable sortable">
            <thead>
                    <tr>
                        <th>Batch Name</th>
                        <th>Class</th>
                        <th>Batch Instructor</th>
                    </tr>
            </thead>
            <tbody>
            <?php
            foreach ($records as $row){?>

            <tr>

              <td> <a href="<?php echo base_url(); ?>batch/<?php echo $row['batchid']; ?>"><?php echo $row['batchname'];?></a> </td>
                <td><?php echo $row['class'];?></td>
                <td><?php echo $row['batchinstructor'];?></td>

            </tr>

        <?php   } ?>

            </tbody>
            </table>
            <?php } ?>
            <div> <?php echo $this->pagination->create_links(); ?> </div>

Ответы [ 3 ]

2 голосов
/ 27 октября 2011

Оказывается (из вашего примера и комментариев), что под "серийным номером" вы просто хотите пронумерованные строки. Для динамического нумерации ваших строк вы можете добавить к вашему счетчику foreach() счетчик, который увеличивается с каждой записью:

<?php
    $row_count = 1;
    foreach ($records as $row){ ?>
        <tr>
            <td><?php echo $row_count;?>.</td>
            <td><a href="<?php echo base_url(); ?>batch/<?php echo $row['batchid']; ?>"><?php echo $row['batchname'];?></a></td>
            <td><?php echo $row['class'];?></td>
            <td><?php echo $row['batchinstructor'];?></td>
        </tr>
<?php $row_count++; } ?>
0 голосов
/ 05 января 2017

как я понимаю, вам нужен серийный номер для просмотра в таблице.

Как только у меня появится та же задача, я использую приведенный ниже пример:

 <?php if (count($developer_table)): ?> 
                    <?php $count = 0; ?> <-- add this
                        <?php foreach ($developer_table as $developer_table) : ?>
                            <tr>
                                <td><?= ++$count ?></td><-- First column 

Надеюсь, это поможет.

0 голосов
/ 20 декабря 2016

Попробуй это .. поработай так .. 1,2,3,4,5

$i = 0
while($condition)
{
    echo $i++;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...