Je zou het buiten de PHP code kunnen halen:
PHP
<?php
public function showAllProducts()
{
global $mysqli;
$stmt = $mysqli->query("SELECT * FROM `products`");
while($x = $stmt->fetch_assoc())
{
?><img src="<?php echo $x['image'] ?>" width="100" height="80">
<form method="post">
<input type="hidden" name="id" value="<?php echo $x['id'] ?>">
<input style="width: 40px;" type="number" min="0" name="amount">
<input type="submit" value="Toevoegen!" name="submit">
</form>
<?php
}
}
Toon Meer
Je global zorgt er trouwens voor dat je code volledig on-onderhoudbaar wordt, en zou je eigenlijk anders moeten oplossen!
Daarbij kun je beter werken met views, en geen PHP en HTML code meer mixen.