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

php中文网
发布: 2016-06-23 14:15:42
原创
1275人浏览过

<div class="wpzj">  <h1 class="neiyi">外聘专家</h1>    <ul class="bkm">    	<li class="hong">姓    名</li>        <li>职称</li>        <li>价格</li>        <li class="hong">姓    名</li>        <li>职称</li>        <li>价格</li>        <li class="hong">姓    名</li>        <li>职称</li>        <li class="bkym">价格</li>    </ul>    <ul class="bkm"><li class="hong">刘    红</li>        <li></li>        <li></li>        <li class="hong">祝    蓉</li>        <li></li>        <li></li>        <li class="hong">吴金荣</li>        <li></li>        <li class="bkym"></li>    </ul>      <ul class="bkm">    	<li class="hong">刘燕池</li>        <li></li>        <li></li>        <li class="hong"></li>        <li></li>        <li></li>        <li class="hong"></li>        <li></li>        <li class="bkym"></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.="<li class=\"hong\"><a href=\"showorderinginfo.php?cardnumber=".$_REQUEST['cardnumber']."&organid=".$_REQUEST['organid']."&orderingid=".$_REQUEST['orderingid']."&serviceid=".$arrayServiceType[$i]['服务编号']."&doctorid=".$arrayServiceType[$i]['doctorid']."&showdoctorinfo=display\">".$arrayServiceType[$i]['doctorname']."</a> </li><li></li><li style=\"border-right:none;\">".$arrayServiceType[$i]['金额']."元</li>";	  					}else{	  						$strWaiDoctor.="<li class=\"hong\"><a href=\"showorderinginfo.php?cardnumber=".$_REQUEST['cardnumber']."&organid=".$_REQUEST['organid']."&orderingid=".$_REQUEST['orderingid']."&serviceid=".$arrayServiceType[$i]['服务编号']."&doctorid=".$arrayServiceType[$i]['doctorid']."&showdoctorinfo=display\">".$arrayServiceType[$i]['doctorname']."</a> </li><li></li><li>".$arrayServiceType[$i]['金额']."元</li>";	  					}	  				}	  					  				if(($i+1) % 4 == 0) {	  				//	if(($i+1) % 3 == 0) {	  					$strWaiDoctor.= "</ul>";	  				}	  			}	  			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.="<li class=\"hong\"> <a href=\"showorderinginfo.php?cardnumber=".$_REQUEST['cardnumber']."&organid=".$_REQUEST['organid']."&orderingid=".$_REQUEST['orderingid']."&serviceid=".$arrayServiceType[$i]['服务编号']."&doctorid=".$arrayServiceType[$i]['doctorid']."&showdoctorinfo=display\">".$arrayServiceType[$i]['doctorname']."</a> </li><li> </li><li style=\"border-right:none;\"> ".$arrayServiceType[$i]['金额']."元</li>";                          }else{                              $strWaiDoctor.="<li class=\"hong\"> <a href=\"showorderinginfo.php?cardnumber=".$_REQUEST['cardnumber']."&organid=".$_REQUEST['organid']."&orderingid=".$_REQUEST['orderingid']."&serviceid=".$arrayServiceType[$i]['服务编号']."&doctorid=".$arrayServiceType[$i]['doctorid']."&showdoctorinfo=display\">".$arrayServiceType[$i]['doctorname']."</a> </li> <li> </li><li> ".$arrayServiceType[$i]['金额']."元</li>";                          }                      }                                            if(($i+1) % 4 == 0) {                      //    if(($i+1) % 3 == 0) {                          $strWaiDoctor.= "</ul>";                      }                  }                  echo $strWaiDoctor;              }    ?>
登录后复制


试试

楼上的兄弟还是不行啊

<div class="wpzj">  <h1 class="neiyi">外聘专家</h1>    <ul class="bkm">    	<li class="hong">姓    名</li>        <li>职称</li>        <li>价格</li>        <li class="hong">姓    名</li>        <li>职称</li>        <li>价格</li>        <li class="hong">姓    名</li>        <li>职称</li>        <li class="bkym">价格</li>    </ul>    <ul class="bkm"><li class="hong">刘    红</li>        <li></li>        <li></li>        <li class="hong">祝    蓉</li>        <li></li>        <li></li>        <li class="hong">吴金荣</li>        <li></li>        <li class="bkym"></li>    </ul>      <ul class="bkm">    	<li class="hong">刘燕池</li>        <li></li>        <li></li>        <li class="hong">刘燕池1</li>        <li></li>        <li></li>        <li class="hong">刘燕池1</li>        <li></li>        <li class="bkym"></li>    </ul></div>
登录后复制

没有人知道吗?
拜托啊

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

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

就没人知道怎么回事吗

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

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

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号