如何循环和关联从数据库获取数据的数组

时间:2012-04-28 11:45:06

标签: php mysql database forms

while($report = mysql_fetch_assoc($result2))
            {
                $counter = count($report['Date']);
                for($i = 0; $i < $counter; $i++)
                {

                    $searchOutput .= "<tr><td name='uname".$i."'>".$report['Username']."</td><td name='utitle".$i."'>".$report['Title']."</td><td name='udesc".$i."'>".$report['Description']."</td><td name='udate".$i."'>".$report['Date']."</td><td><textarea rows='2' cols='30' name='comment".$i."' id='comment'></textarea></td></tr>";
                }
            }

        $searchOutput .= "</table>";
        echo $searchOutput;
        $publish = '<div id="submit" align="center">
            <form name="" id="" method="post">
                <input type="submit" name="submit" id="submit" value=" Submit Report " />
            </form>
        </div>';
        echo $publish;

您好,我正在尝试遍历数据库生成的值。 我想要的是为每个使用数据库中的值添加一个名称,然后在填写生成数据的报告后,我将提交到另一个用户可以查看其报告的表。 我已经使用并尝试上面的代码,我无法得到任何结果。 我会很高兴和感激,如果我能得到一个结果,或任何提示,以实现我的目标。

提前致谢。

1 个答案:

答案 0 :(得分:2)

试试这个

$i = 0; 
$searchOutput = '';
while($report = mysql_fetch_assoc($result2)) {

    $searchOutput .= "<tr><td name='uname".$i."'>".$report['Username']."</td><td name='utitle".$i."'>".$report['Title']."</td><td name='udesc".$i."'>".$report['Description']."</td><td name='udate".$i."'>".$report['Date']."</td><td><textarea rows='2' cols='30' name='comment".$i."' id='comment'></textarea></td></tr>";
    $i++;
}