【发布时间】:2013-03-12 19:27:11
【问题描述】:
我在 HTML 表中显示 MySQL 记录时遇到问题
代码如下:
<html> <head> </head> <body> <?php $con = mysql_connect("localhost", "root", ""); if (!con) { die ("Can not connect: " . mysql_error()); } mysql_select_db ("regform", $con); $sql = "SELECT * FROM contacts"; $myData = mysql_query($sql, $con); echo 'test'; echo "<table border = '1'> <tr> <th>Name</th> <th>Lastname</th> <th>Phone</th> <th>Email</th> <th>Comment</th> </tr>"; while($record = mysql_fetch_array($myData)) { echo "<tr>"; echo "<td>" . $record['Name'] . "</td>"; echo "<td>" . $record['Lastname'] . "</td>"; echo "<td>" . $record['Phone'] . "</td>"; echo "<td>" . $record['Email'] . "</td>"; echo "<td>" . $record['Comment'] . "</td>"; echo "</tr>"; } echo "</table>"; mysql_close ($con); ?> </body> </html>
我在浏览器上看到了这个:
姓名 姓氏 电话 电子邮件 评论 "; while($record = mysql_fetch_array($myData)) { echo ""; echo "" . $record['Name'] . ""; echo "" . $record['Lastname '] . ""; echo "" . $record['Phone'] . ""; echo "" . $record['Email'] . ""; echo "" . $record['Comment'] . "" ; echo ""; } echo ""; mysql_close ($con); ?>
【问题讨论】:
-
这是一个
.html页面,对吧?将其重命名为.php -
看起来您的 PHP 没有被解析。文件是否以 .php 结尾?你有任何错误吗?你能用
<?php phpinfo() ?>运行一个PHP 页面吗? -
听起来您的服务器没有安装或设置 PHP。
-
您正在运行什么网络服务器?并且您是否安装了正确的模块(如果您正在运行 apache,您是否有 mod-php)?