php初学者的问号 在php里,怎样把从数据库中读取的数据动态并且循环的绑定到页面表格的指定单元格中,知道的请说一下思路,给点成功案例更好,谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单的就这样,你还可以扩展: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>'; $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> 刚开始学php的时候就是用的一楼的写法 唉。。现在对MVC迷糊了。。公司要求我学习ecmail的内部流程。。头大,看到楼上的代码,好亲切。。 下面是我自己的一个实例 做的事导航菜单 下面有效果图 我用的不是表格 是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循环输出 我这个例子有一点点复杂 如果你有不明白的就问 我把我的菜单的宽度做活了 也就是宽度随栏目的多少变化而变化 任何MVC都是浮云,你要知道任何MVC就是为了更加规范,更加简单地生成楼上那些代码 如何在虚拟机2003下安装PHP开发环境,等软件,新手求教 select option 粗体问题 TMD IE不支持 火狐支持 BT 最后输出怎么多了个→呢?? 一道别有风格的测试题,请大家给予解答! 怎么查看拟机中的mac地址,在线等 请允许我再问一个弱智问题 php 获取xml PHP如何做到自动发送GET请求? NW-7条形码的php class有么? 那一位有邮件系统的源代码(1000分送) PHP高级技能如何提升? 如何安装fastcgi?
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>';
$data =mysql_fetch_array($SQL,BOTH);
$us=data[];
return (array)$us;
<table>
<tr>
foreach($us as $key){
<td><? echo $key[title]?></td>
}
</tr>
</table>
<!--导航开始-->
<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循环输出 我这个例子有一点点复杂 如果你有不明白的就问 我把我的菜单的宽度做活了 也就是宽度随栏目的多少变化而变化