主题:  如何使HTM页的表格自动增加列!不是MYSQL库中的列!急!

晚风

职务:普通成员
等级:1
金币:0.0
发贴:10
#12002/8/8 11:11:58
哪位高手能帮我一下~~~如果没有也给我说一声~~~~得再想个折衷的办法~~~~

我想对MYSQL库的数据查询后在HTM中以列的形式显示,列向右递增,怎么办?急!帮帮我?



绯雨

职务:普通成员
等级:2
金币:1.0
发贴:317
#22002/8/8 11:43:47
循环
……

5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:400
#32002/8/8 12:00:06
这个可不好写.关键在于如何处理2个循环中对数据的处理/显示问题.
昨天想了下没弄出来,有没有兄弟写过的?



5DPHP版主

职务:版主
等级:2
金币:10.0
发贴:291
#42002/8/9 10:41:22
唉,不说这个,我也遇到这个问题,特烦,可能是思路的问题吧,那位高手写过的,帮帮忙了



volca

职务:普通成员
等级:1
金币:0.0
发贴:16
#52002/8/9 11:32:27
不明白,是不是这个意思:

你把MYSQL库中的列放在单独一个表格里,然后
MYSQL库中的列
MYSQL库中的列

helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#62002/8/10 13:51:29
假设有6列:
for($i=0;$i<$5;$i++)
{
echo "
".$result[$i] ;
}
}
是不是这意思?



晚风

职务:普通成员
等级:1
金币:0.0
发贴:10
#72002/8/10 19:57:32
不是的啊,我需要的是行和列的自动增加,就是楼上felixding 说的那样,如何处理两个循环的问题!



volca

职务:普通成员
等级:1
金币:0.0
发贴:16
#82002/8/10 20:11:44
麻烦你增强一下表达能力
就是举个例子也好理解些



晚风

职务:普通成员
等级:1
金币:0.0
发贴:10
#92002/8/11 11:27:32








5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:400
#102002/8/16 23:55:24
这个问题解决了,明天吧代码贴上来



伞下居士

职务:普通成员
等级:1
金币:0.0
发贴:132
#112002/8/17 20:14:40
斑竹~~~代码呢~~~



5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:400
#122002/8/17 21:12:47
/************************************
Configration
************************************/

/*
** init vars
*/

$config = array();
//$config[column]用来指定生成的表格的列数
$config[column] = 4;
//$config[row]用来指定生成的表格的行数
$config[row] = null;
$result = array();


/*
** get data array from db
*/

$sql = "SELECT doc_id,title,channel_id FROM document ORDER BY doc_id LIMIT 14";
$result = $db->query($sql);
if(!$config[row]) $config[row] = (int) $db->num_rows / $config[column];


/*
** output html
*/

echo "\n";

for($i=0;$i<$config[row];$i++)
{
    if($tr == false)
    {
        $tr = true;
        echo "";
    }
    for($j=0;$j<$config[column];$j++)
    {
        if($td == false)
        {
            $td = true;
            echo "";
        }
    }
    if($tr == true)
    {
        $tr = false;
        echo "";
    }
}
echo "
";
        }
        list($k,$v) = each($result);
        if($v != "") echo "id:$v[doc_id]
title:$v[title]
channel_id:$v[channel_id]";
        else echo " ";
        if($td == true)
        {
            $td = false;
            echo "
\n";