문제 설명
PHP에서 카테고리 및 하위 카테고리 목록 검색 (Retrieve Category & Subcategory list in PHP)
저는 HTML, PHP & MySql, 그래서 멍청한 질문에 대해 사과하지만 2개의 테이블에 있는 데이터베이스에서 범주를 검색해야 하지만 초기 링크를 클릭한 후 하위 범주를 호출하는 데 어려움이 있습니다.
//Category code as...
<?php
require 'dbcon.php';
$sql = "SELECT * FROM `category`";
$result = mysqli_query($conn, $sql) or die(mysqli_error($conn));
echo "<table>
< tr >
<th>Category < /th>
< /tr>";
while ($row = $result ‑>fetch_assoc()) {
$id = $row['category_ID'];
echo "<td><a href=\"subcategory.php?id=$id\">" .$row['description']. "</a></td>";
echo "</tr>";
}
echo "</table>";
?>
//Subcategory code as...
<?php
require 'database_conn.php';
$sql = "SELECT category.ID, subcategory.title, subcategory.ID FROM category, subcategory WHERE subcategory.ID=category.ID";
$result = mysqli_query($conn, $sql) or die(mysqli_error($conn));
echo "<table>
< tr >
<th>Title < /th>
< /tr>";
while ($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>" .$row['title']. "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($conn);
?>
이상적으로는 하나의 카테고리를 선택하면 같은 페이지나 별도의 페이지에 전체 하위 카테고리 목록이 표시됩니다. 나는 며칠 동안 이것에 대해 고심하고 있으며 내가 잘못하고 있는 것이 무엇인지 이해하기 위해 정말 고군분투하고 있습니다.
참조 솔루션
방법 1:
simply take the id from the URL and put into your query
$category_id = $_GET['id'];
SELECT * FROM subcategory WHERE category_id = $id;
(by jk1984、Dhaval Naphade)