2016-11-23 1 views
1

저는 HTML, PHP &에 매우 익숙합니다. 멍청한 질문에 사과드립니다. 그러나 데이터베이스에서 2 개의 테이블에있는 카테고리를 가져와야하지만 어려움이 있습니다. 초기 링크를 클릭 한 후 하위 카테고리 하나 개의 범주를 선택하면 같은 페이지 나 별도의 페이지에서 중, 하위 범주의 전체 목록을 가져올 수 있도록PHP의 카테고리 및 하위 카테고리 검색

//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); 

?> 

이상적으로, 나는 그것을하고 싶습니다. 나는 며칠 동안 이것에 대해 고심했고, 나는 그것이 무엇을 잘못하고 있는지를 이해하기 위해 정말로 고심하고있다.

+0

가장 좋은 방법을 넣어. 웹에서 사용할 수있는 이런 종류의 리소스를 ajax를 사용하여이 작업을 시도하십시오. –

답변

0

단순히 URL의 ID를 가지고 쿼리에 사용하여이`ajax`을 할 수

$category_id = $_GET['id']; 
SELECT * FROM subcategory WHERE category_id = $id; 
관련 문제