Sice zavoláš metodu fetchAll(), ale nezpracováváš hodnotu, kterou to vrací, nýbrž původní třídu ...
viz link:
Sice zavoláš metodu fetchAll(), ale nezpracováváš hodnotu, kterou to vrací, nýbrž původní třídu ...
viz link:
Místo:
public function writeAllContent($class)
{
$result = $class;
$result->fetchAll();
foreach($result as $res)
{
echo("<div>");
echo("<span class=\"title\">" . $res['title'] . "</span>");
echo("</div>");
echo("<div>");
echo("<span class=\"date\">" . $res['date'] . "</span>");
echo("</div>");
echo("<div>");
echo("<p class=\"content\">" . $res['text'] . "</p>");
echo("</div>");
}
}
Zkus použít tohle:
public function writeAllContent($class)
{
$result = $class->fetchAll();
foreach($result as $res)
{
echo("<div>");
echo("<span class=\"title\">" . $res['title'] . "</span>");
echo("</div>");
echo("<div>");
echo("<span class=\"date\">" . $res['date'] . "</span>");
echo("</div>");
echo("<div>");
echo("<p class=\"content\">" . $res['text'] . "</p>");
echo("</div>");
}
}