2016-08-05 16 views
0

タグ内にforeachループを配置するにはどうすればよいですか?ここforeachループを​​タグ内に配置する方法

は、コードは次のとおりです。

foreach($designer_posts as $designer_post) { 
     $tags = get_the_tags($designer_post->ID); 
     $imageThumb = get_the_post_thumbnail($designer_post->ID, "thumbnail"); 

     $html .= '<tr>'; 
     $html .= '<th scope="row">View</th>'; 
     $html .= '<td><p>'.$designer_post->post_title.'</p></td>'; 
     $html .= '<td>'FOREACH LOOP HERE!!!'</td>';      
     $html .= '<td>'.$imageThumb.'</td>';     
     $html .= '</tr>';      
} 

私はエラーを取得しておきます。あなたはPROPER構文を教えてくれますか?

+1

PHPを使用して、生成しているHTMLについてはあまり気にしませんでした。 htmlは他のテキストと同様にテキストです。 foreachを "内側"にしたい場合は、そこに置くだけです。ちょうどそれが有効なPHPコードです。 '$ foo = foreach(...)'は有効なPHPではないので、あなたは文字列の連結を行っているので、その特定の場所でforeachを持つことはできません。 foreachは関数ではなく、戻り値もありません。 –

+0

@marc Bだから私は望んだ結果をどうやって得るのですか?何か方法はありますか? – ccmanz

+0

予想されるコードまたは出力は何ですか? – hizbul25

答えて

1
foreach($designer_posts as $designer_post) { 
     $tags = get_the_tags($designer_post->ID); 
     $imageThumb = get_the_post_thumbnail($designer_post->ID, "thumbnail"); 

     $html .= '<tr>'; 
     $html .= '<th scope="row">View</th>'; 
     $html .= '<td><p>'.$designer_post->post_title.'</p></td>'; 
     $html .= '<td>'; 
      foreach() { 
       $html .= 'The rest of the HTML code'; 
      } 
     $html .= '</td>';      
     $html .= '<td>'.$imageThumb.'</td>';     
     $html .= '</tr>';      
} 
+1

これは動作します!ありがとう!ここのNoob! – ccmanz

1

私はあなたがこれをしたいと思う:

foreach($designer_posts as $designer_post) { 
     $tags = get_the_tags($designer_post->ID); 
     $imageThumb = get_the_post_thumbnail($designer_post->ID, "thumbnail"); 

     $html .= '<tr>'; 
     $html .= '<th scope="row">View</th>'; 
     $html .= '<td><p>'.$designer_post->post_title.'</p></td>'; 
     $html .= '<td>'; 
     foreach($designer_post as $test) { 
      $html .= 'what you want fraté'; 
     } 
     $html .= '</td>';       
     $html .= '<td>'.$imageThumb.'</td>';     
     $html .= '</tr>';      
} 
+0

これも機能します。ノブを助けてくれてありがとう! :) – ccmanz

0
<?php  
foreach($designer_posts as $designer_post) { 
     $tags = get_the_tags($designer_post->ID); 
     $imageThumb = get_the_post_thumbnail($designer_post->ID,"thumbnail"); 
?> 

     <tr> 
     <th scope="row">View</th> 
     <td><p> <?php print $designer_post->post_title; ?></p></td> 
     <td> 
      <?php foreach($array_data as $data) { 
       print $data; 
      } ?> 
     </td>      
     <td> <?php print $imageThumb; ?></td>     
     </tr>      
<?php } ?> 
関連する問題