大神来帮忙啊如何把这两段代码的功能结合起来啊试了一天了。

WBOY
发布: 2016-06-13 12:26:48
原创
1025 人浏览过

大神来帮忙啊!怎么把这两段代码的功能结合起来啊,试了一天了。。。
情况是要做一个页面,输出数据库的销售记录,卖出3件以上的显示绿色,3件以下白色。
这个功能已经实现了,代码:

<?php<br />$conn = mysql_connect('127.0.0.1:8889', 'root', 'root');<br />mysql_select_db('chanping', $conn);<br />$sql="select * from xiaoshou";<br />$r = mysql_query($sql);<br />?><br /><br /> <br />  <?php<br /> <br />  while($rs = mysql_fetch_assoc($r))<br />  {<br />   if($rs["count"] >= "3")<br />   {<br />    echo ("<tr bgcolor=green>");<br />   }else{<br />    echo ("<tr bgcolor=white>");<br />   }<br />?><br />   <tr><br />   <td><?php echo $rs["xinghao"];?></td><td><?php echo $rs["count"];?></td><br />   </tr><br />   <?php<br />  }<br /> <br />echo ("</table>");<br />?>
登录后复制

这个是每条记录为一行,垂直显示的。
在这个基础上,希望HTML页面以每3段完整记录(型号和count)为一行历遍下去,网上找了段代码如下:
<?php <br />$a = array (1,2,3,4,5,6,7,8,9,10,11); <br />$i = 0; <br />?> <br /><table border=1> <br /><tr> <br /><? <br />foreach ($a as $k){ <br />if($i%3==0) {//该处表示需要横向排列的列数. <br />echo "</tr><tr>"; <br />} <br />echo "<td>",$k,"</td>";//该处显示该列的数据. <br />$i ++; <br />} <br />?> 
登录后复制


这两段代码怎么结合起来啊?
能让网页按如下显示
xinghao1 count xinghao2 count xinghao3 count
xinghao4 count xinghao5 count xinghao6 count
xinghao7 count xinghao8 count xinghao9 count
试了很多都不成功 ,求大神帮助!不胜感激!
------解决思路----------------------
<br /><?php<br />$conn = mysql_connect('127.0.0.1:8889', 'root', 'root');<br />mysql_select_db('chanping', $conn);<br />$sql="select * from xiaoshou";<br />$r = mysql_query($sql);<br />?><br /><table><br /><?php<br />$index = 1;<br />while($rs = mysql_fetch_assoc($r))<br />{<br />  if($index%3==1) echo('<tr>');<br />  if($rs["count"] >= "3")<br />  {<br />    echo ("<td bgcolor=green>");<br />  }else{<br />    echo ("<td bgcolor=white>");<br />  }<br />?><br />   <?php echo $rs["xinghao"];?></td><td><?php echo $rs["count"];?></td><br /><?php<br />  if($index%3==0) echo('</tr>');<br />  $index++;<br />}<br />--$index<br />if($index%3!=0) echo('</tr>');<br />?><br /></table><br />
登录后复制


代码没试过,思路应该是这样
------解决思路----------------------
<?php<br />$conn = mysql_connect('127.0.0.1:8889', 'root', 'root');<br />mysql_select_db('chanping', $conn);<br />$sql="select * from xiaoshou";<br />$r = mysql_query($sql);<br />?><br /> <br />  <br />  <?php<br />echo "<table>";<br />  $k=1;<br />  while($rs = mysql_fetch_assoc($r))<br />  {<br />	$color=$rs["count"] >= "3"?"green":"white";<br />	echo $k%3==1?"<tr>":"";<br />?><br />   <td bgcolor="<?php echo $color;?>"><?php echo $rs["xinghao"];?></td><br />   <td bgcolor="<?php echo $color;?>"><?php echo $rs["count"];?></td><br />   <?php<br />   echo $k%3==0?"</tr>":"";<br />   $k++;<br />  }<br />echo "</table>";<br />?><br />
登录后复制

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板