전자상거래 산업의 급속한 발전으로 인해 완전한 기능을 갖춘 PHP 쇼핑몰을 구축하는 것이 개발자에게 중요한 목표가 되었습니다. 상품 검색 및 정렬 기능은 사용자 경험을 향상시키는 핵심 모듈로, 사용자가 상품을 빠르게 찾고 선택할 수 있습니다. 이 기사에서는 PHP를 사용하여 이러한 기능을 구현하는 방법을 자세히 소개하고 해당 코드 예제를 제공합니다.
제품 검색은 사용자가 특정 제품을 찾는 주요 방법입니다. 다음 내용은 상품 검색 기능을 구현하는 방법을 보여줍니다.
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database"; $conn = new mysqli($servername, $username, $password, $dbname); // 연결이 정상인지 확인 if ($conn-> 연결_오류) { die("연결 실패: " . $conn->connect_error); } ?>
<form action="search.php" method="get"> <input type="text" name="keyword" placeholder="키워드를 입력해주세요"> <input type="submit" value="찾다"> </form>
<?php if (isset($_GET['keyword'])) { $keyword = $_GET['keyword']; $sql = "SELECT * FROM products WHERE name LIKE '%$keyword%'"; $result = $conn-> 쿼리($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "제품명: " . $행['이름']. " - 가격: " . $row['가격'] . "<br> "; } } 또 다른 { echo "관련 상품을 찾을 수 없습니다."; } } ?>
제품 정렬 기능을 통해 사용자는 다양한 규칙에 따라 제품을 탐색하고 쇼핑 경험을 향상시킬 수 있습니다. 다음 내용은 제품 정렬을 구현하는 방법을 보여줍니다.
<a href="sort.php?sortby=price">가격순으로 정렬</a> <a href="sort.php?sortby=name">이름순으로 정렬</a>
<?php if (isset($_GET['sortby'])) { $sortby = $_GET['sortby']; if ($sortby == 'price') { $sql = "SELECT * FROM products ORDER BY price ASC"; } elseif ($sortby == 'name') { $sql = "SELECT * FROM products ORDER BY name ASC"; } $result = $conn-> 쿼리($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "제품명: " . $행['이름'] . " - 가격: " . $row['가격'] . "<br> "; } } 또 다른 { echo "관련 상품을 찾을 수 없습니다."; } } ?>
위의 단계를 통해 PHP몰에서 완전한 상품 검색 및 정렬 기능을 구현할 수 있습니다. 이러한 기능을 쇼핑몰 시스템에 통합하면 사용자 경험이 향상될 뿐만 아니라 사용자가 필요한 제품을 더 쉽고 빠르게 찾을 수 있습니다.
이 문서에서는 쇼핑몰의 특정 기능 요구 사항을 충족하기 위해 실제 요구 사항에 따라 조정 및 확장할 수 있는 기본 구현 예를 제공합니다.