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

原创
2016-06-13 12:26:48 753浏览

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

$conn = mysql_connect('127.0.0.1:8889', 'root', 'root');
mysql_select_db('chanping', $conn);
$sql="select * from xiaoshou";
$r = mysql_query($sql);
?>



while($rs = mysql_fetch_assoc($r))
{
if($rs["count"] >= "3")
{
echo ("");
}else{
echo ("");
}
?>



}

echo ("");
?>

这个是每条记录为一行,垂直显示的。
在这个基础上,希望HTML页面以每3段完整记录(型号和count)为一行历遍下去,网上找了段代码如下:
$a = array (1,2,3,4,5,6,7,8,9,10,11); 
$i = 0;
?>



foreach ($a as $k){
if($i%3==0) {//该处表示需要横向排列的列数.
echo "";
}
echo "";//该处显示该列的数据.
$i ++;
}
?>

这两段代码怎么结合起来啊?
能让网页按如下显示
xinghao1 count xinghao2 count xinghao3 count
xinghao4 count xinghao5 count xinghao6 count
xinghao7 count xinghao8 count xinghao9 count
试了很多都不成功 ,求大神帮助!不胜感激!
------解决思路----------------------

$conn = mysql_connect('127.0.0.1:8889', 'root', 'root');
mysql_select_db('chanping', $conn);
$sql="select * from xiaoshou";
$r = mysql_query($sql);
?>
",$k,"

$index = 1;
while($rs = mysql_fetch_assoc($r))
{
if($index%3==1) echo('');
if($rs["count"] >= "3")
{
echo ("
if($index%3==0) echo('');
$index++;
}
--$index
if($index%3!=0) echo('');
?>
");
}else{
echo ("
");
}
?>



代码没试过,思路应该是这样
------解决思路----------------------
$conn = mysql_connect('127.0.0.1:8889', 'root', 'root');
mysql_select_db('chanping', $conn);
$sql="select * from xiaoshou";
$r = mysql_query($sql);
?>


echo "
";
$k=1;
while($rs = mysql_fetch_assoc($r))
{
$color=$rs["count"] >= "3"?"green":"white";
echo $k%3==1?"":"";
?>


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