OOP med Foreach loop - Hjælp sidder fast
Hej Håber der er en der kan hjælpe mig med at komme videre.Jeg har lavet det før hvor det virker, men af en eller anden oversag jeg kan ikke finde fejlen, måske kan i?
Jeg har nogle koder det er i OOP form. Så der kommer lige nogle class i method til functionen.
$page = Pages::find_all();
foreach ($page as $page_value) : ?>
<tr>
<td><img class="admin-photo-thumbnail" src="<?php echo $page_value->picture_path().$page_value->image; ?>" alt="">
<div class="action_link">
<a class="delete_link" href="delete-single-page.php?id=<?php echo $page_value->id; ?>">Slet</a>
<a href="update-single-page.php?id=<?php echo $page_value->id; ?>">Rediger</a>
<a href="../photo.php?id=<?php echo $page_value->id; ?>">View</a>
</div>
</td>
<td><?php echo $page_value->id; ?></td>
<td><?php echo $page_value->title; ?></td>
<td><?php echo $page_value->datetime; ?></td>
<td><?php echo $page_value->permalink; ?></td>
<td><?php echo $page_value->author; ?></td>
</tr>
<?php endforeach; ?>
class Pages extends Global_function
{
protected static $db_table = "post";
protected static $db_table_fields = array('title', 'text', 'image', 'permalink', 'meta_title', 'meta_description', 'author');
public $id;
public $title;
public $text;
public $image;
public $datetime;
public $permalink;
public $meta_title;
public $meta_description;
public $author;
}
public function find_all() {
return static::find_by_query("SELECT * FROM " . static::$db_table . " ");
}
Noget jeg syntes der er mærkeligt er jeg kan godt få en array frem, men kan ikke foreach den eller while eller noget som helst :)
Kun print_r og var_dump
Sådan ser det ud
Array ( [0] => Pages Object ( [id] => 41 [title] => Copy [text] =>
Hej dette er dejlige Copy
[image] => DSC_0023.JPG [datetime] => 2021-08-05 07:45:42 [permalink] => Hej [meta_title] => asdfasd [meta_description] => Odder [author] => Hej med dig
Håber der er nogen der kan og vil hjælpe.
Med venlig hilsen
Morten