这个和是否mysql没关系,只是一个最基本的循环,在循环内作一个判断:当所读数据数字下标除以你每行想显示的条数正好能整除的时候就echo一个<tr>也就相当于回行。
如:
显示数据为$array[]
循环:for ($i=0; $i<count($array); $i++){
if ($i%3==0)
echo "<tr>";
echo "<td>……</td>";
}
如:
显示数据为$array[]
循环:for ($i=0; $i<count($array); $i++){
if ($i%3==0)
echo "<tr>";
echo "<td>……</td>";
}
解决方案 »
- 十万火急,mysql数据库传上去,有的数据读不出来!请大家帮忙
- PHP从文件最后读取文本文件
- php 和script的问题,在线等....
- 用PHP如何从数据库检索某字段的数据?
- 正则匹配任意字母但不包括...
- PHP 超连接传参疑问
- 新手问题:PHP连接不上MySQL数据库!!!
- 我成为初级PHP程序员的学习清单,大家给点意见,谢谢
- 现在可以生成html的文章管理系统都有哪些啊?
- 200 萋洗 妪槟php实现虚拟呲
- 求助 php4运行在php5上的问题
- 类似于“网络蜘蛛”功能的程序结构是不是很复杂,谁有思路吗?功能类似于“网络蜘蛛”,让程序,根据网页链接逐层、逐级地读取数据。
你把查询出来的数据,循环输出"<tr>"和"<td>"标签就可以了.
循环:for ($i=0; $i<count($array); $i++){
if ($i%3==0)
echo "<tr>";
echo "<td>……</td>";
}那如何显示数据库里的内容呢?"<td>……</td>";中的......是什么意思呀?
显示内容的话是不是还要<td><? rehc $a ?></td>呀~还是....?
这些代码是不是要加到<td></td>中?
我好菜呀,。指点一下
//-------------------------------------------------------------------------------
// 游戏类别菜单输出
//-------------------------------------------------------------------------------
$toprs = mssql_query("select id,gamename,dbo.getCorpSort(id_company) as corpsort from type_game where isshow=1 order by corpsort,sortno");
$recount = mssql_num_rows($toprs); //总游戏个数
$sizeline = 12;//每行放置个数
$linecount = ceil($recount/$sizeline); //行数
$maxline = 4;//最大显示行数
$hotcount = 7;//热门点击个数//一周内点击次数最多的游戏
$hotdjsql = "select top ".$hotcount." id_game,count(id_game) as num from game_dj_count where dj_time >=dateadd(day,-7,getdate()) and dj_time <=getdate() group by id_game order by num desc";
$hotdjrs = mssql_query($hotdjsql);$i = 0;
while($row = mssql_fetch_array($hotdjrs))
$hot[$i++] = $row["id_game"];if ($linecount>$maxline)
{
$linecount = $maxline;
$isexceed = true;//是否超过最大行
}
for ($i= 0; $i<$linecount; $i++)
{
$num = 0;
$line_rss[$i] = array("fuuck" => "fuuck");
while ( $row = mssql_fetch_array($toprs) )
{
$gamename = $row["gamename"];
for ($j = 0; $j<$hotcount; $j++)
if($row["id"]==$hot[$j])
{
$gamename = "<font color=red>".$gamename."</font>";
break;
} $line = true;
if (($num+1)%$sizeline==0 || $num+1==$recount)
$line =false;
if ($i==$maxline-1 && $num==$sizeline-1 && $isexceed)
$game_rss[$i][$num] = array("ss_id" => "all", "ss_name" => "<font color=red>更多...</font>", "line" => $line);
else
$game_rss[$i][$num] = array("ss_id" => $row["id"], "ss_name" => $gamename, "line" => $line);
if (!$line)
break;
$num = $num + 1;
}
}$smarty -> assign("line_rss", $line_rss);
$smarty -> assign("game_rss", $game_rss);
?>
可以改成mysql的