2016-11-23 3 views
1

Я очень новичок в HTML, PHP & MySql, поэтому извиняюсь за вопрос noob, но мне нужно получить категории из базы данных, которые находятся в 2 таблицах, но мне трудно позвонить подкатегории после нажатия на начальную ссылку.Retrieve Категория и список подкатегорий в 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'. попробуйте сделать это, используя ajax этот тип ресурсов, доступных в Интернете. –

ответ

0

просто взять идентификатор из URL и ввести в запросе

$category_id = $_GET['id']; 
SELECT * FROM subcategory WHERE category_id = $id; 
Смежные вопросы