Cześć,
poniżej wklejam kody index.php i dbcontroller.php, prosiłbym o
propozycje /
wskazanie /
podpowiedź co należałoby
poprawić,
zmienić,
ulepszyć tak by było to jak najbardziej zbliżone do obecnych standardów, lepszych praktyk?
struktura plików w tym przypadku jest bardzo prosta:
index.php<?php
include_once('dbcontroller.php');
?>
<html>
<head>
<title>Lista produktów z bazy danych</title>
<link href="style.css" type="text/css" rel="stylesheet" />
</head>
<body>
<div class="product-grid">
<div class="txt-heading">Products</div>
<?php
$product_array = $pdo->query("SELECT * FROM tblproduct ORDER BY id ASC");
$result = $product_array->fetchAll();
foreach($result as $key => $value){
?>
<div class="product-item">
<div class="product-image">
<img src="
<?php echo $result[$key]["image"];?>">
</div>
<div class="product-tile-footer">
<div class="product-title">
<?php echo $result[$key]["name"];?> </div>
<div class="product-price">
<?php echo $result[$key]["price"]." PLN";?> </div>
</div>
</div>
<?php
}
}
else{
}
?>
</div>
</body>
</html>
dbcontroller.php<?php
$host = "localhost";
$username = "root";
$password = "";
try {
$pdo = new PDO("mysql:host=$host;dbname=db_shop", $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully"; } catch(PDOException $e) {
echo "Connection failed: " . $e->getMessage(); }
?>