在php里,怎样把从数据库中读取的数据动态并且循环的绑定到页面表格的指定单元格中,知道的请说一下思路,给点成功案例更好,谢谢了

解决方案 »

  1.   

    简单的就这样,你还可以扩展:
    echo '<table>';
    echo '<tr><td>id</td><td>name</td></tr>';
    while($row=mysql_fetch_array($result)){
           echo '<tr>';
           echo '<td>'.$row[id].'</td>';
           echo '<td>'.$row[name].'</td>';
           echo '</tr>';
    }
    echo '</table>';
      

  2.   

    $SQL=mysql_query("select '*' from table");
    $data =mysql_fetch_array($SQL,BOTH);
    $us=data[];
    return (array)$us;
    <table>
    <tr>
    foreach($us as $key){
    <td><? echo $key[title]?></td>
    }
    </tr>
    </table>
      

  3.   

    刚开始学php的时候就是用的一楼的写法
      

  4.   

    唉。。现在对MVC迷糊了。。公司要求我学习ecmail的内部流程。。头大,看到楼上的代码,好亲切。。
      

  5.   

    下面是我自己的一个实例 做的事导航菜单  下面有效果图  我用的不是表格  是div 排版的话  div+css比表格会好感觉   
    <!--导航开始-->
    <div id="director">
    <?
    error_reporting(E_ALL ^ E_NOTICE); 
    $link=mysql_connect('localhost','root','5225')or die('Could not connect:'.mysql_error());
    mysql_select_db('matv')or die ('Could not select database');
    $sql="SELECT * FROM ma_category where CategoryLevel=1 and CategoryIsValid=1 ";
    mysql_query('set Names "UTF8"');  /*db编码转为utf-8,要先转再查询,不然会乱码*/
    $result=mysql_query($sql);      /*执行sql语句*/
    $cou=mysql_num_rows(mysql_query($sql));
    if ($cou!=0)
    {
    $count=round(765 / $cou); /*定义一个变量 浮点型取整算出每个二级分类菜单的宽*/
    while($row = mysql_fetch_array($result,MYSQL_ASSOC))
        {
      echo "<div class='menu_top' style='width:".$count."px;' ><a target='_self' class='menu_a' href='list.php?CaID=".$row['CategoryID']."'>".$row['CategoryName']."</a></div>";
      /*href链接为一级分类.html*/
    }
    mysql_free_result($result);
    }
    ?>
    </div>
    <!--导航结束-->
    思路大概是这样  首先你要写好你要从数据库读取的数据  在数据库下能读取出来 测试你的数据库代码正确  然后写在php文件中  用while循环输出  我这个例子有一点点复杂  如果你有不明白的就问   我把我的菜单的宽度做活了  也就是宽度随栏目的多少变化而变化   
      

  6.   

    任何MVC都是浮云,你要知道任何MVC就是为了更加规范,更加简单地生成楼上那些代码