#php
#php
Вопрос:
<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 показывает мне ошибку около тега завершения body с этим скриптом.
когда я комментирую строку ниже, dreAMVEAVER не показывает ошибку
while($row = mysql_fetch_array($result)) {
что не так с этой строкой?
Комментарии:
1. Если код работает нормально — выбросьте dreamweaver и code в notepad. Кстати, какую ошибку он вам показывает?
2. обнаружена ошибка и отображается красная строка
3. попробуйте notepad , это бесплатно и круто! Используйте расширение MySQLI
4. круто, «красная строка» все объясняет!!
Ответ №1:
Ну, у вас нет закрывающей фигурной скобки для цикла while( }
).
// ...
while($row = mysql_fetch_array($result))
{
echo $row['lisitem'] . " - " . $row['lisforhowmany'];
echo "<br />";
}
// ...
Ответ №2:
Вы забыли закрыть скобки для цикла while.
Добавьте }
в конце php-скрипта или там, где это желательно.
Ответ №3:
<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>