2016-11-01 12 views
0

テーブルの列に連続番号を表示しようとしています。テーブルの列に連続番号を表示

私はワードプレスのページテンプレートを使用しています。あなたは私のコード例を見ることができます下:

<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> 

は、私はその後、echoedwhileループ内でインクリメントされているシンプルなカウンターi、でそれを試してみました。

出力としては何も戻ってきません。

私が間違っていることは何ですか?

返信いただきありがとうございます。

+0

エラー報告は、あなたに '未定義定数i'の通知を投げてください。 ** IF ** 'int i = 0' - ' i ++; echo i; 'はあなたの*本当の*コードです。 –

+1

さらに、 'int i = 0;'はJS/Cの構文で、 'int'は' int 'として参照する必要があります。 –

答えて

3

あなたは別の言語と混同していると思います。あなたが作成して呼び出す変数を$を使用せずにしてPHPにあなたがタイプと初期化変数

<?php int i=0; ?> 

<?php $i = 0; ?> 

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

する必要がありませんしていることは

する必要があります
<?php $i++; echo $i; ?> 

など

+0

真実ですが、もう少し私は;-)と他の何かを見逃しました。もう一度見てください。 (これは、元の投稿ごとにhttp://stackoverflow.com/revisions/40366850/1)。 –

関連する問題