大神来帮忙啊如何把这两段代码的功能结合起来啊试了一天了。
时间: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 "",$k," | ";//该处显示该列的数据.
$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);
?>
$index = 1;
while($rs = mysql_fetch_assoc($r))
{
if($index%3==1) echo('');
if($rs["count"] >= "3")
{
echo (""); }else{ echo (" | "); } ?> | |
if($index%3==0) echo('
');
$index++;
}
--$index
if($index%3!=0) 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 "
";
?>
人气教程排行