AI编程助手
AI免费问答

php循环输出表格错位的问题

  2016-06-23 14:15   1237浏览 原创

<div>  <h1>外聘专家</h1>    <ul>    	<li>姓    名</li>        <li>职称</li>        <li>价格</li>        <li>姓    名</li>        <li>职称</li>        <li>价格</li>        <li>姓    名</li>        <li>职称</li>        <li>价格</li>    </ul>    <ul>
<li>刘    红</li>        <li>        <li>        <li>祝    蓉</li>        <li>        <li>        <li>吴金荣</li>        <li>        <li>    </ul>      <ul>    	<li>刘燕池</li>        <li>        <li>        <li>        <li>        <li>        <li>        <li>        <li>    </ul>
</div>

我想输出这个表格,可是到了第二行的时候就只显示一个然后换行,我用table的时候没问题。
<?php  	  		if ( isset($arrayServiceType) && is_array($arrayServiceType) ) {	  			$strWaiDoctor = "";	  			for ($i=0; $i< count($arrayServiceType); $i++) {	  				if($i%4==0){	  					$strWaiDoctor.="<ul class=\"bkm\">";	  				}	  					  				if ( $arrayServiceType[$i]['type'] == '1' ) {	  					if(($i+1) % 4 == 0) {	  						$strWaiDoctor.="
  • ".$arrayServiceType[$i]['doctorname']." 
  • ".$arrayServiceType[$i]['金额']."元
  • ";    }else{    $strWaiDoctor.="
  • ".$arrayServiceType[$i]['doctorname']." 
  • ".$arrayServiceType[$i]['金额']."元
  • ";    }    }       if(($i+1) % 4 == 0) {    // if(($i+1) % 3 == 0) {    $strWaiDoctor.= "";    }    }    echo $strWaiDoctor;    } ?>

    回复讨论(解决方案)

    <?php                if ( isset($arrayServiceType) && is_array($arrayServiceType) ) {                  $strWaiDoctor = "";                  for ($i=0; $i< count($arrayServiceType); $i++) {                      if($i%4==0){                          $strWaiDoctor.="<ul class=\"bkm\">";                      }                                            if ( $arrayServiceType[$i]['type'] == '1' ) {                          if(($i+1) % 4 == 0) {                              $strWaiDoctor.="
  •  ".$arrayServiceType[$i]['doctorname']." 
  •  
  •  ".$arrayServiceType[$i]['金额']."元
  • ";                          }else{                              $strWaiDoctor.="
  •  ".$arrayServiceType[$i]['doctorname']." 
  •  
  •  
  •  ".$arrayServiceType[$i]['金额']."元
  • ";                          }                      }                                            if(($i+1) % 4 == 0) {                      //    if(($i+1) % 3 == 0) {                          $strWaiDoctor.= "";                      }                  }                  echo $strWaiDoctor;              }    ?>

    试试

    楼上的兄弟还是不行啊

    <div>  <h1>外聘专家</h1>    <ul>    	<li>姓    名</li>        <li>职称</li>        <li>价格</li>        <li>姓    名</li>        <li>职称</li>        <li>价格</li>        <li>姓    名</li>        <li>职称</li>        <li>价格</li>    </ul>    <ul>
    <li>刘    红</li>        <li>        <li>        <li>祝    蓉</li>        <li>        <li>        <li>吴金荣</li>        <li>        <li>    </ul>      <ul>    	<li>刘燕池</li>        <li>        <li>        <li>刘燕池1</li>        <li>        <li>        <li>刘燕池1</li>        <li>        <li>    </ul>
    </div>

    没有人知道吗?
    拜托啊

    不用贴你的PHP代码,看看HTML代码是否完整,如果完整的话,那肯定就是CSS写的不对了,可以去页面设计的版面论坛去问问……

    在HTML代码里面显示的是没问题的

    就没人知道怎么回事吗

    应该是你的程序判断的原因

    utf-8的问题,你把文件都改成ANSI就可以了,参考http://blog.csdn.net/aniven/article/details/6925561

    php免费学习视频:立即学习
    踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。