2014-01-02 3 views
-1

Я пытаюсь просмотреть свои данные в базе данных. Мой текущий код ниже, и ошибка, которую я получаю, равна Ошибка анализа: ошибка синтаксиса, неожиданный конец файла в C: \ xampp \ htdocs \ project \ viewnews.php в строке 32, но это выглядит нормально для меня. Любая помощь очень ценится!Ошибка PHP Извлечение из базы данных

Код:

<html> 
    <Head> 
    <Title> View News </Title> 
    </head> 
    <body> 
    <?php 
    $connection = mysql_connect('localhost', 'root', ''); 
    mysql_select_db('familease'); 

    $query = "SELECT * FROM news"; 
    $result = mysql_query($query); 

    print("<TABLE BORDER=1 WIDTH=\"75%\" CELLSPACING=2 CELLPADDING=2 ALIGN=CENTER>\N"); 
    print("<TR ALIGN=CENTER VALIGN=TOP>\n"); 
    print("<TD ALIGN=CENTER VALIGN=TOP>News Date</TD>\n"); 
    print("<TD ALIGN=CENTER VALIGN=TOP>News Description</TD>\n"); 
    print("</TR>\N"); 

    while ($row = mysql_fetch_array($result)) { 
     print("<TR ALIGN=CENTER VALIGN=TOP>\n"); 
     print("<TD ALIGN=CENTER VALIGN=TOP>$Row[NewsDate]</TD>\n"); 
     print("<TD ALIGN=CENTER VALIGN=TOP>$Row[NewsDescription]</TD>\n"); 
     print("</TR>\N"); 

    mysql_close(); 
    print("</TABLE>\n"); 
    ?> 
</body> 
</html> 
+0

Adobe Pagemill позвонил и хочет, чтобы его верхний HTML-код вернулся ... И это НИЧЕГО не связано с SQL. Это чисто синтаксическая ошибка PHP. –

+1

Закройте скобу –

ответ

0

Вы должны закончить голову тег и While предложение:

<head> 
     <Title> View News </Title> 
</head> <!-- ADD THIS --> 

while($row = mysql_fetch_array($result)){ 
    print("<TR ALIGN=CENTER VALIGN=TOP>\n"); 
    print("<TD ALIGN=CENTER VALIGN=TOP>$Row[NewsDate]</TD>\n"); 
    print("<TD ALIGN=CENTER VALIGN=TOP>$Row[NewsDescription]</TD>\n"); 
    print("</TR>\N"); 
} // ADD THIS 
2

вы забыли закрыть while цикл:

while ($row = mysql_fetch_array($result)) { 

    print("<TR ALIGN=CENTER VALIGN=TOP>\n"); 
    print("<TD ALIGN=CENTER VALIGN=TOP>$Row[NewsDate]</TD>\n"); 
    print("<TD ALIGN=CENTER VALIGN=TOP>$Row[NewsDescription]</TD>\n"); 
    print("</TR>\N"); 

}//add this 
0

Используйте этот код

<html> 
    <Head> 
    <Title> View News </Title> 
    </head> 
    <body> 
    <?php 
    $connection = mysql_connect('localhost', 'root', ''); 
    mysql_select_db('familease'); 

    $query = "SELECT * FROM news"; 
    $result = mysql_query($query); 

    print("<TABLE BORDER=1 WIDTH=\"75%\" CELLSPACING=2 CELLPADDING=2 ALIGN=CENTER>\N"); 
    print("<TR ALIGN=CENTER VALIGN=TOP>\n"); 
    print("<TD ALIGN=CENTER VALIGN=TOP>News Date</TD>\n"); 
    print("<TD ALIGN=CENTER VALIGN=TOP>News Description</TD>\n"); 
    print("</TR>\N"); 

    while ($row = mysql_fetch_array($result)) { 
     print("<TR ALIGN=CENTER VALIGN=TOP>\n"); 
     print("<TD ALIGN=CENTER VALIGN=TOP>$Row[NewsDate]</TD>\n"); 
     print("<TD ALIGN=CENTER VALIGN=TOP>$Row[NewsDescription]</TD>\n"); 
     print("</TR>\N"); 
    } 
    mysql_close(); 
    print("</TABLE>\n"); 
    ?> 
</body> 
</html> 
Смежные вопросы