首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用php从mysql动态应用html表中的数据

问使用php从mysql动态应用html表中的数据
EN

Stack Overflow用户
提问于 2014-03-30 14:10:29
回答 2查看 59关注 0票数 0

我有mysql表,列如下:

不,名字,名字,数量

我在表中有n个记录,我想在html表中获取这些记录,该表根据mysql数据库中的行数动态地增加其行长。我试着跟随,但这不是working.can,有人帮我出来

代码语言:javascript
复制
<?php
include './connection.php';

$query = "select * from orderdetails";
$result = mysql_query($query);

echo '<table border="1" style="width:600px" align=center >';
echo '<tr bgcolor="lavendar">';
echo '<td width="15%">Order No.</td>';
echo '<td>Name</td>';       
echo '<td>Order</td>';
echo '<td>Quantity</td>';
echo '</tr>';
echo '</table>';

while( $row = mysql_fetch_assoc($result)){
   echo '<tr>';
   echo '<td>' row['no'] '</td>';
   echo '<td>' row['name'] '</td>';
   echo '<td>' row['oname'] '</td>';
   echo '<td>' row['quantity'] '</td>';
   echo '</tr>';
}
echo '</table>';
?>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-30 14:25:44

在打印值的地方,有几个错误。

在这个特定的代码块中:

代码语言:javascript
复制
while( $row = mysql_fetch_assoc($result)){
   echo '<tr>';
   echo '<td>' row['no'] '</td>';
   echo '<td>' row['name'] '</td>';
   echo '<td>' row['oname'] '</td>';
   echo '<td>' row['quantity'] '</td>';
   echo '</tr>';
}

首先,您需要连接您的字符串,PHP为此使用.。

例如,连接“世界!”要打印出Hello, World!,请使用以下命令:

代码语言:javascript
复制
echo "Hello, " . "World!";

在打印行时,代码中还缺少一个变量符号($)。

在你的例子中,你使用的是echo '<td>' row['no'] '</td>';,

应该是echo '<td>' . $row['no'] . '</td>';的地方

为了澄清,您的代码应该如下所示:

代码语言:javascript
复制
while($row = mysql_fetch_assoc($result)){
   echo '<tr>';
   echo '<td>' . $row['no'] . '</td>';
   echo '<td>' . $row['name'] . '</td>';
   echo '<td>' . $row['oname'] . '</td>';
   echo '<td>' . $row['quantity'] . '</td>';
   echo '</tr>';
}

相关PHP文档:

PHP字符串协调

回波文件

票数 1
EN

Stack Overflow用户

发布于 2014-03-30 14:11:58

有个错误-

代码语言:javascript
复制
row['no']

至

代码语言:javascript
复制
$row['no']

同样,其他变量也是如此。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22744984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档