在表列中显示连续数字

时间:2016-11-01 18:56:47

标签: php wordpress

我正在尝试在表格列中显示一个连续的数字。

我正在使用wordpress页面模板。您可以在下面看到我的示例代码:

<div id="comparison-table" style="display: block;">
<h2 id="matratzen-testsieger">Die besten Federkernmatratzen</h2>
<table class="comparison-table" style="max-width: 1050px;">
   <tbody>
      <tr class="row-name" data-name="name">
         <th> </th>
         <?php int i=0; //Here I am initializing the counter?>
         <?php if ( $posts->have_posts() ) { while ( $posts->have_posts() ) : $posts->the_post(); global $post; ?>
         <td>
            <div class="product-title">
            <div class="ranking">
               <?php i++; echo i; ?>
               <div><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div>
         </td>
         <?php endwhile; } else { echo '<h4>' . __( 'Posts not found', 'shortcodes-ultimate' ) . '</h4>'; } ?>
      </tr>
      <tr class="row-mtester-rating" data-name="mtester-rating">
      <th> </th>
      <?php if ( $posts->have_posts() ) { while ( $posts->have_posts() ) : $posts->the_post(); global $post; ?>
      <td>
      <span class="review-total-boxi"><?php the_field('wp_review_total'); ?> / 5.0</span>
      </td>
      <?php endwhile; } else { echo '<h4>' . __( 'Posts not found', 'shortcodes-ultimate' ) . '</h4>'; } ?>
   </tbody>
</table>
</div>

我尝试使用简单的计数器i,该计数器在while循环中递增,然后echoed递增。

作为输出,我什么也得不回。

有什么建议我做错了吗?

感谢您的回复!

1 个答案:

答案 0 :(得分:3)

我认为你与另一种语言混淆了。您在不使用$的情况下创建和调用变量,而在PHP中,您没有使用类型

的init变量
<?php int i=0; ?>

应该是

<?php $i = 0; ?>

<?php i++; echo i; ?>

应该是

<?php $i++; echo $i; ?>