2014-01-28 4 views
-1

Я пытаюсь получить мою страницу, чтобы показать все новости, которые у меня есть в моей базе данных. Но на моем сайте ничего не показывает, нет никаких ошибок, чтобы сообщить мне, если что-то не так, есть только пустая страница. Я использовал var_dump() и возвращает все данные, которые я запросил.while loop не показывает ничего

Вот мой код страницы подключения к базе данных

<?php 
ini_set('display_errors', 1); 
header("Content-type: text/xml"); 
include("includes/database.php"); 
global $NEWS; 
$str = '<?xml version="1.0" encoding="UTF-8"?>'; 
$str.= '<rss version="2.0">'; 
$str.='<channel>'; 
$sql = "SELECT * FROM news"; 

$result = mysql_query($sql) or die ($sql."".mysql_error()); 

while($row = mysql_fetch_object($result)){ 
    $str.= '<item>'; 
    $str.= '<title>'.$row->title.'</title>'; 
    $str.= '<description>'.$row->content. '</description>'; 
    $str.= '</item>'; 
} 

$str .='</channel>'; 
$str .='</rss>'; 
echo $str; 
+0

Anything в исходном коде страницы? – putvande

+0

Вы открыли базу данных и вызывают функцию mysql_select_db для выбора базы данных. –

+0

yep вся информация находится в источнике страницы. – user3244543

ответ

0

проверки:

mysql_connect("hostname", "user", "password"); 
mysql_select_db("mydb"); 
+0

Соединение с базой данных правильна – user3244543

3
<?php 
    ini_set('display_errors', 1); 
    header("Content-type: text/xml"); 
include("includes/database.php"); 
global $NEWS; 
$str = '<?xml version="1.0" encoding="UTF-8"?>'; 
$str.= '<rss version="2.0">'; 
$str.='<channel>'; 
$sql = "SELECT * FROM news"; 

$result = mysql_query($sql) or die ($sql."".mysql_error()); 

foreach($row in mysql_fetch_object($result)){ 
    $str.= '<item>'; 
    $str.= '<title>'.$row->title.'</title>'; 
    $str.= '<description>'.$row->content. '</description>'; 
    $str.= '</item>'; 
} 

$str .='</channel>'; 
$str .='</rss>'; 
echo $str; 
+0

Я попробовал ваш код, и я получил пустую страницу – user3244543

+0

но выше в то время как цикл у использоваться не правильно .. должна быть какая-то другая ошибка будут у получать какие-либо ошибки –

+0

я не получаю любые ошибки вообще. У меня есть display_errors, но ничего не появилось – user3244543

Смежные вопросы