当前位置:Gxlcms > PHP教程 > 大神来帮忙啊如何把这两段代码的功能结合起来啊试了一天了。

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

时间:2021-07-01 10:21:17 帮助过:7人阅读

大神来帮忙啊!怎么把这两段代码的功能结合起来啊,试了一天了。。。
情况是要做一个页面,输出数据库的销售记录,卖出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 "
";
?>

人气教程排行