2011-05-10 179 views
1
<html> 
    <body> 

    <?php 
    $con = mysql_connect("localhost","chamara",""); 
    if (!$con) 
    { 
die('Could not connect: ' . mysql_error()); 
} 
mysql_select_db("ban", $con); 
$result = mysql_query("SELECT * FROM basic"); 
while($row = mysql_fetch_array($result)) {------------###---------->>>>>this line 
echo $row['lisitem'] . " - " . $row['lisforhowmany']; 
echo "<br />";      
?> 
</body> 

</html> 

Dreamweavercs5向我展示了一个在使用此脚本结束身体标记附近的错误。 当我的评论如下行,dreAMVEAVER不显示错误php脚本问题

而($行= mysql_fetch_array($结果)){

有什么错这条线?

+0

如果代码工作正常 - 抛出Dreamweaver和代码记事本。顺便说一句,它展示给你什么样的错误? – zerkms 2011-05-10 03:52:32

+0

发现错误,并显示一条红线 – 2011-05-10 04:04:19

+0

尝试记事本+ +,它是免费的,爽!使用mysqli扩展 – Sourav 2011-05-10 04:04:23

回答

7

好了,你没有一个右括号while循环(})。

// ... 
while($row = mysql_fetch_array($result)) 
{ 
    echo $row['lisitem'] . " - " . $row['lisforhowmany']; 
    echo "<br />"; 
} 
// ... 
4

您忘记关闭while循环的括号。

在php脚本的末尾或任何需要的地方添加}

1
<html> 
<body> 

<?php 
$con = mysql_connect("localhost","chamara",""); 
if (!$con) 
    die('Could not connect: ' . mysql_error()); 
mysql_select_db("ban", $con); 
$result = mysql_query("SELECT * FROM basic"); 
while($row = mysql_fetch_array($result)) //{ in this case you dont need a bracket 
    echo $row['lisitem'] . " - " . $row['lisforhowmany'].'<br />';      
?> 

</body> 
</html>