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就是为了更加规范,更加简单地生成楼上那些代码 sqlserver mysql access三种数据库通用连接文件这么写? PHP左右滚动条 问个创建文件夹的问题 新手,制作留言版,但是提交之后数据库没有新增数据。帮忙看看什么原因,谢谢。 请问这样的情况如何自动分配ID(急) 【求指点】自学与新浪微博开放平台对接,运行新浪提供的SDK报错 学习php,留言簿问题,请帮忙 请问,要做一个局域网网上答题系统PHP、ASP那个好? 如何解决时间现实问题? 俺最近想好好研究一下apache,睡能推荐本好书? 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循环输出 我这个例子有一点点复杂 如果你有不明白的就问 我把我的菜单的宽度做活了 也就是宽度随栏目的多少变化而变化