Cannot access empty property / PHP und MySQL

mrLetto

Grünschnabel
PHP:
function Module_Blog_Show() {
  SQL_Connect();
  $query = "SELECT * FROM ump_blog ORDER BY id DESC";
  $answer = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());
  while($row = mysql_fetch_object($answer)) {
	echo "  <div>\n";
	echo "    <h2><b> ".$row->$title."</b> ,von ".$row->$writer." am ".$row->$date."</h2>\n";
	echo "    <p>".$row->$text."</p>\n";
	echo "  </div>\n";
   return;
  }
 return;
}

So, ja. Ich bekomme bei diesem Script den Fehler "Fatal error: Cannot access empty property" in der 42sten Zeile. (Hier die Fettgedruckte) Der Fehler ist mir bis jetzt noch nie untergekommen und ich würde mich über schnelle Antwort freuen :(
 
Diese Zeile

PHP:
echo "    <h2><b> ".$row->$title."</b> ,von ".$row->$writer." am ".$row->$date."</h2>\n";

Sollte wohl eher so aussehen:

PHP:
echo "    <h2><b> ".$row->title."</b> ,von ".$row->writer." am ".$row->date."</h2>\n";

So wie du es geschrieben hast, versucht er nämlich nicht $row->title auszulesen, sondern:
$row->[INHALT VON $title]

Da $title aber wahrscheinlich nicht gesetzt ist, gibt es dieses Objekt aber nicht und von daher gibt es eine Fehlermeldung.
 
Zurück