2011-08-04 46 views
0

我在MAMP中制作了一个测试网站。所有的工作都很好。上传我的网站时出现混淆错误信息

但是,当我上传它时,我在一个关键页面上收到了很多错误消息。

看到错误消息中的链接:

http://ryanmurphy.org.uk/musicsite/artist.php

我想看到该页面的代码,它可能是有用的:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title>Ryan Murphy's Music Website</title> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<img src="http://upload.wikimedia.org/wikipedia/commons/thumb/0/0a/BBC_Radio_1.svg/175px-BBC_Radio_1.svg.png"> 
<link rel="stylesheet" href="stylesheet.css" type="text/css" media="screen" /> 
<img src="http://blogs.howtogeek.com/mysticgeek/files/2008/08/618pxlast.fm-logo.svg.preview.png" style="padding-left:10px;"> 

</head> 
<body> 
<h1>Most popular artist this week</h1> 
<div id="navbar"><ul> 
<li><a href="index.php">Home</a></li> 
<li><a href="music.php">Track Playlist from the last week</a></li> 
<li><a href="artist.php">Most played Artist from the last week</a></li> 
<li><a href="sources.html">Sources Used</a></li> 

</ul> 
</div> 

<table> 
<th>Artist</th> 
<th>Times played this week</th> 
<th>Previous plays</th> 

<?php 
foreach ($xml->artists->children() as $child) 
{ 
    echo "<tr>"; 
    $artist = (string)$child->name; 
    echo "<td>$artist</td>"; 
    $playedweek = (string)$child->plays; 
    echo "<td>$playedweek</td>"; 
    $previousplays = (string)$child->previous_plays; 
    echo "<td>$previousplays</td>"; 
    echo "</tr>"; 
}?> 
</table> 
</body> 
</html> 

回答

2

你做这样的方法调用:

$obj->children() 

但是,$ obj不是一个对象。尝试var_dump($obj)以查看它包含的内容。

+0

@瑞恩墨菲甚至说__首页/ ryanmur1/public_html/musicsite/artist.php在线28_ – Subdigger