2014-01-03 3 views
0

У меня есть код в моем файле PHP:Как эхо html + php в php?

<?php 
     echo (is_int(($index-1)/$rpp) && $index != 1) ? 
    "</tbody></table></li><li><table class='rc-list-table' width='100%'><tbody><tr>" : 
     "<tr>" ; 
    ?> 

я хочу добавить следующие коды перед тем <tbody> тег:

<thead> 
    <tr> 
    <th><?php _e('Q.No', 'r-check'); ?></th> 
       <?php 
       for ($i=0; $i < $dim ; $i++) { ?> 
    <th><?php echo chr($i+65); ?></th> 
     <?php } ?> 

    </tr> 
</thead> 

что я хочу, чтобы получить окончательный формат кода, как:

<?php 
      echo (is_int(($index-1)/$rpp) && $index != 1) ? 
     "</tbody></table></li><li><table class='rc-list-table' width='100%'><thead><tr><th><?php _e('Q.No', 'r-check'); ?></th><?php for ($i=0; $i < $dim ; $i++) { ?><th><?php echo chr($i+65); ?></th><?php } ?></tr></thead><tbody><tr>" : "<tr>" ; 
     ?> 

Я попытался несколько, но проблема с петлей. спасибо заранее ...

+0

В чем проблема? – Chandresh

+0

Могу ли я подумать, что у вас есть проблема с «?>»? Если вы это сделаете, измените его на «?». , ">". – Grzegorz

ответ

0

colon syntax делает ваш код намного чище.

<thead> 
    <tr> 
    <th><?php _e('Q.No', 'r-check'); ?></th> 
    <?php for ($i=0; $i < $dim ; $i++): ?> 
     <th><?php echo chr($i+65); ?></th> 
    <?php endfor; ?> 
    </tr> 
</thead> 
0

Это только я понимаю ваш вопрос. Как насчет следующего?

<? 
    if(is_int(($index-1)/$rpp) && $index != 1): 
?> 
</tbody></table></li><li><table class='rc-list-table' width='100%'> 
<thead> 
    <tr> 
    <th><?php _e('Q.No', 'r-check'); ?></th> 
     <?php 
      for ($i=0; $i < $dim ; $i++) : ?> 
    <th><?php echo chr($i+65); ?></th> 
     <?php endfor; ?> 
    </tr> 
</thead> 
<tbody><tr><tr> 
<? endif;?> 
+0

ОК. его достаточно для этой цели. но разве невозможно сделать эхо в качестве формата, о котором идет речь? – Nisu