我正在尝试在表格列中显示一个连续的数字。
我正在使用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
递增。
作为输出,我什么也得不回。
有什么建议我做错了吗?
感谢您的回复!
答案 0 :(得分:3)
我认为你与另一种语言混淆了。您在不使用$
的情况下创建和调用变量,而在PHP中,您没有使用类型
<?php int i=0; ?>
应该是
<?php $i = 0; ?>
和
<?php i++; echo i; ?>
应该是
<?php $i++; echo $i; ?>
等