diff --git a/assets/css/productpage.css b/assets/css/productpage.css index 20b2d4c..c733955 100644 --- a/assets/css/productpage.css +++ b/assets/css/productpage.css @@ -125,9 +125,8 @@ S .shop-left { display: flex; align-items: center; - gap: 16px; + gap: 28px; /* vorher ~18px */ } - .shop-logo { display: flex; align-items: center; @@ -152,12 +151,13 @@ S } .shop-middle { - display: flex; /* statt column */ + display: flex; align-items: center; - gap: 30px; /* Abstand zwischen Preis / Versand / Lager */ - color: #cbd5e1; + gap: 55px; /* vorher ~35px → jetzt deutlich mehr Abstand */ font-size: 14px; + color: #cbd5e1; } + .shop-shipping { display: flex; flex-direction: column; @@ -184,6 +184,7 @@ S } .shop-price { + margin-left: auto; font-size: 18px; /* kleiner als vorher */ font-weight: 700; color: #4ade80; diff --git a/assets/images/shopLogo/Dummie.png b/assets/images/shopLogo/Dummie.png new file mode 100644 index 0000000..ce825f4 Binary files /dev/null and b/assets/images/shopLogo/Dummie.png differ diff --git a/productpage.php b/productpage.php index e9fb594..bef5bf7 100644 --- a/productpage.php +++ b/productpage.php @@ -70,36 +70,67 @@ $productId = isset($_GET['id']) ? (int)$_GET['id'] : 0; $result = $stmt->get_result(); $product = $result->fetch_assoc(); + + $alreadyInWishlist = false; + + if (isset($_SESSION['user_id'])) { + + $stmtCheck = mysqli_prepare( + $conn, + "SELECT 1 FROM userFavorites + WHERE userID = ? AND productID = ? + LIMIT 1" + ); + + if ($stmtCheck) { + mysqli_stmt_bind_param( + $stmtCheck, + "ii", + $_SESSION['user_id'], + $productId + ); + + mysqli_stmt_execute($stmtCheck); + mysqli_stmt_store_result($stmtCheck); + + if (mysqli_stmt_num_rows($stmtCheck) > 0) { + $alreadyInWishlist = true; + } + + mysqli_stmt_close($stmtCheck); + } + } ?> 0 && $alreadyInWishlist == null) { + if (!$alreadyInWishlist) { $stmtFav = mysqli_prepare( $conn, - "INSERT IGNORE INTO userFavorites (productID, userID) VALUES (?, ?)" + "INSERT INTO userFavorites (productID, userID) VALUES (?, ?)" ); if ($stmtFav) { - mysqli_stmt_bind_param($stmtFav, 'ii', $productIdPost, $userId); + mysqli_stmt_bind_param( + $stmtFav, + 'ii', + $productId, + $_SESSION['user_id'] + ); + mysqli_stmt_execute($stmtFav); mysqli_stmt_close($stmtFav); + $alreadyInWishlist = true; } } } - ?>