parse error

otAAAh

Grünschnabel
Hallo zusammen,

ich hab mir gerade eine rss datei nach dem Tutorial zusammengeschrieben, jetzt wird mir folgender Fehler angezigt:

Parse error: parse error, unexpected T_STRING, expecting ']' in /kunden/184673_71739/webseiten/rss.php on line 26
Meine line26:
PHP:
      $query = "SELECT 'newsID','headline1','rubric','date','content1' FROM 'webs_news' ORDER BY 'date' DESC"

so wo ist da jetzt der fehler.... also entweder bin ich blind oder doof.... vllt auch beides.... aber da is doch kein fehler drin....

falls ich mich verzählt habe, hier die ganze rss datei:]
PHP:
<?php 
include("_mysql.php");
header("Content-type: application/xml");
echo '<'.'?xml version="1.0" encoding="ISO-8859-1"?'.'>'; 
?>
<rss version="2.0">
  <channel>
    <title>Firstborn Feed</title>
    <language>de-DE</language>
    <?php
    $query = "SELECT 'date' FROM 'webs_news' ORDER BY 'date' DESC LIMIT 0,1";
    $result = mysql_query($query);
    $row = mysql_fetch_assoc($result);
    ?>
    <lastBuildDate><?php echo date("D, d M Y H:i:s T",$row['date]); ?></lastBuildDate>
    <link>http://www.firstborn.de</link>
    <description>News und Artikel zu Firstborn, eSport, Games und webSPELL</description>
    <copyright>Copyright <?php date(y); ?></copyright>
    <generator>firstborn.de</generator>
    <image>
      <url>http://otaaah.ot.ohost.de/webspell/design/1ani_navbox120x120.gif</url>
      <title>FIRSTBORN.de</title>
      <link>http://www.firstborn.de</link>
    </image>
 	<?php
  	$query = "SELECT 'newsID','headline1','rubric','date','content1' FROM 'webs_news' ORDER BY 'date' DESC";
        $result = mysql_query($query);
	while($row = mysql_fetch_assoc($result)) {
	echo "    <item>\n";
	echo "      <title>".$row['headline1']."</title>\n";
	echo "      <link>http://www.firstborn.de/index.php?site=news_comments&newsID=".$row['newsID']."=de</link>\n";
	echo "      <category>".$row['rubric']."</category>\n";
	echo "      <pubDate>".date("D, d M Y H:i:s T",$row['date'])."</pubDate>\n";
	echo "      <description>".substr($row['content1'],0,200)."...</description>\n";
	echo "    <item>\n";
	}   
	?>
</channel>
</rss>

vorab schonmal danke
 
Der Fehler liegt in der Zeile:

<lastBuildDate><?php echo date("D, d M Y H:i:s T",$row['date]); ?></lastBuildDate>

Richtig so

PHP:
<lastBuildDate><?php echo date("D, d M Y H:i:s T",$row['date']); ?></lastBuildDate>

Hast ein ' vergessen so mit wird der rest als String angesehen.
Hier der Komplette nochmal mit der Fehlerkorektur
PHP:
<?php  
include("_mysql.php"); 
header("Content-type: application/xml"); 
echo '<'.'?xml version="1.0" encoding="ISO-8859-1"?'.'>';  
?> 
<rss version="2.0"> 
  <channel> 
    <title>Firstborn Feed</title> 
    <language>de-DE</language> 
    <?php 
    $query = "SELECT 'date' FROM 'webs_news' ORDER BY 'date' DESC LIMIT 0,1"; 
    $result = mysql_query($query); 
    $row = mysql_fetch_assoc($result); 
    ?> 
    <lastBuildDate><?php echo date("D, d M Y H:i:s T",$row['date']); ?></lastBuildDate> 
    <link>http://www.firstborn.de</link> 
    <description>News und Artikel zu Firstborn, eSport, Games und webSPELL</description> 
    <copyright>Copyright <?php date(y); ?></copyright> 
    <generator>firstborn.de</generator> 
    <image> 
      <url>http://otaaah.ot.ohost.de/webspell/design/1ani_navbox120x120.gif</url> 
      <title>FIRSTBORN.de</title> 
      <link>http://www.firstborn.de</link> 
    </image> 
     <?php 
      $query = "SELECT 'newsID','headline1','rubric','date','content1' FROM 'webs_news' ORDER BY 'date' DESC"; 
        $result = mysql_query($query); 
    while($row = mysql_fetch_assoc($result)) { 
    echo "    <item>\n"; 
    echo "      <title>".$row['headline1']."</title>\n"; 
    echo "      <link>http://www.firstborn.de/index.php?site=news_comments&newsID=".$row['newsID']."=de</link>\n"; 
    echo "      <category>".$row['rubric']."</category>\n"; 
    echo "      <pubDate>".date("D, d M Y H:i:s T",$row['date'])."</pubDate>\n"; 
    echo "      <description>".substr($row['content1'],0,200)."...</description>\n"; 
    echo "    <item>\n"; 
    }    
    ?> 
</channel> 
</rss>

Kleiner Tip achte auf die Farbvorhebung dann findet man den Fehler schneller


Mfg Splasch
 
Zuletzt bearbeitet:
Sooooo vielen Dank!
Die Fehler-Meldung ist weg, jedoch werden keine Items angezigt....

ich habe die Datei als .xml und auch als .php....

also ich weiß nich, RSS und ich... das wird wohl nix mehr...

sry und vorab wieder Danke
 
Zurück