2016-04-03 32 views
1

ダウンロードモニターの出力をhtmlテーブルに変換するために書いた次のコードがあります。フォーマットhtmlテーブルのPHP出力

<div class="table-1"> 
<table width="100%"> 
<thead> 
<tr> 
<th>Lab Title</th> 
<th>Download</th> 
</tr> 
</thead> 
<tbody> 
<tr> 
<td><?php $dlm_download->the_title(); ?></td> 
<td><a href="<?php $dlm_download->get_the_download_link(); ?>"> 
    <?php $dlm_download->the_title(); ?> (<?php echo $dlm_download->get_the_download_count(); ?>)</a></td> 
</tr> 
</tbody> 
</table> 
</div> 

enter image description here

テーブルヘッダはすべてのダウンロードのために繰り返されていないので、どのように私は、コードを変更することができ、以下に示すようしかし、これは私に出力を提供します。

更新:ここに私の知る限り理解し、PHPコード

<?php global $dlm_page_addon; ?> 
<div class="download_category download_group"> 
    <!-- <h3><a href="<?php // echo $dlm_page_addon->get_category_link($category); ?>"><?php //echo $category->name; ?> <?php //if ($category->count) : ?>(<?php //echo $category->count; ?>)<?php //endif; ?></a></h3> --> 

      <?php while ($downloads->have_posts()) : $downloads->the_post(); ?> 
      <?php $dlm_download = new DLM_Download(get_the_ID()); ?> 
      <?php $template_handler = new DLM_Template_Handler(); $template_handler->get_template_part('content-download', $format, $dlm_page_addon->plugin_path() . 'templates/', array('dlm_download' => $dlm_download)); ?> 

     <?php endwhile; ?> 

</div> 

だ、このコードはテンプレートに配列$ dlm_downloadを渡します。テンプレートコードは、テーブルを持つもので、繰り返しテーブルヘッダを持っています。ダウンロードタイトル、カテゴリ、ダウンロードリンクを含む3つの列の表が必要です。

+1

は、あなたがこのコードの周りの任意の 'php'ループコードを持っていたのでしょうか? –

+0

あなたはPHPコードを表示していないので、何も言い表せません。しかし、Anantの仮定は正しい可能性が高い:毎回これをループして出力している。ループの中で繰り返す必要がある部分だけを置く。 –

+0

にループコードが追加されました。 –

答えて

0

<td></td><th></th>タグを取り付け、<strong>Content</strong>

<div class="table-1"> 
    <table width="100%"> 
     <thead> 
     <tr> 
      <td><strong>Lab Title</strong></td> 
      <td>Download</td> 
     </tr> 
     </thead> 
     <tbody> 
     <tr> 
      <td><?php $dlm_download->the_title(); ?></td> 
      <td><a href="<?php $dlm_download->get_the_download_link(); ?>"> 
        <?php $dlm_download->the_title(); ?> (<?php echo $dlm_download->get_the_download_count(); ?>)</a></td> 
     </tr> 
     </tbody> 
    </table> 
</div> 
+1

なぜ地球上で「th」と「td」でセマンティックフォーマットを破るのでしょうか?彼らは理由のために存在します。そしてこれは質問とは関係がありません。 –

+0

あなたは@SamKuhmonenです。これはどこに質問の答え –

+0

私はPHPの背景からではありませんが、私はそれが私を助けません答えから作ることができます –

関連する問題