我有这个PHP代码显示来自MySQL数据库的数据。我想添加一个序列号,我用下面的代码尝试过但它不起作用,因为它不在循环中,也不知道端点所以我把max设为12:
<?php foreach (range(0, 12) as $number) { echo $number; }?>
下面是主要的PHP代码。如何在<td>
块中添加序列号:
<tbody>
<?php foreach ($items as $i => $item) : ?>
<tr id="tablelist_item_<?php echo $i; ?>" class="<?php echo $fc_item_classes.' row'.($i%2 ? 1 : 0); ?>" <?php echo $microdata_itemtype_code; ?>>
<?php if ( $buttons_exists || $show_title || count($item->css_markups) ) : ?>
<td><?php foreach (range(0, 12) as $number) { echo $number; }?></td>
<td class="fc_title_col">
<?php if ($show_title) : ?>
<!-- BOF item title -->
<span class="fc_item_title" itemprop="name">
<?php if ($link_titles) : ?>
<a href="<?php echo JRoute::_(FlexicontentHelperRoute::getItemRoute($item->slug, $item->categoryslug, 0, $item)); ?>" itemprop="url"><?php echo $item->title; ?></a>
<?php else : ?>
<?php echo $item->title; ?>
<?php endif; ?>
</span>
<!-- EOF item title -->
<?php endif; ?>
<div class="fcclear fc_beforemarkups"></div>
</td>
<?php endif; ?>
<!-- BOF item fields -->
<?php foreach ($columns as $name => $label) : ?>
<td><?php echo isset($item->positions['table']->{$name}->display) ? $item->positions['table']->{$name}->display : ''; ?></td>
<?php endforeach; ?>
<!-- EOF item fields -->
</tr>
<?php endforeach; ?>
</tbody>
我最终得到了这个:<td><?php echo ($i+1); ?></td>
和它工作:)