Эта тема на forum.dklab.ru


Zm: правильный список.
Есть файлик, в котором список брендов и список моделей. При нажатии на «ССЫЛКА НА СПИСОК МОДЕЛЕЙ» это все дело открывается в новом окне, типа index.php?modelID=1 и там просто список моделей.
Хотел что бы при нажатии открывался тот же список брендов а под нажатым брендом открывался список моделей.
типа:
Acer
1 test
2 test
3 test
Asustek
BenQ
Bliss
подскажите как сделать, ну или хоть где подсмотреть можно подобный пример.
<?
require_once("admin/config.php");
?>

<?PHP
//Таблица с брендами
if(!isset($_GET['modelID'])) $_GET['modelID'] = 0;
// Выполняем SQL-запрос на извлечение информации о текущем каталоге.
$query = "SELECT * FROM catalog
WHERE id_catalog=".$_GET['modelID'];
//$ctgc = mysql_query($query);



?>
<table border=1 align=center width=100% cellpadding=3 cellspacing=0>
<td width=15% align=Left valign=top><table border=0 align=center width=100% cellpadding=3 cellspacing=0>


<?

if(isset($_GET['modelID']))
{
//
$query = "SELECT * FROM catalog
WHERE modelID=".$_GET['modelID']."
ORDER BY name ASC";
$ctg = mysql_query($query);
if(!$ctg) puterror("Ошибка при обращении к каталогу");

// В цикле выводим подкаталоги текущего каталога
while($cat = mysql_fetch_array($ctg))
{

// Выводим список каталогов
echo "<tr>
<td><a href=index.php?modelID=".$cat['id_catalog'].">".$cat['name']."ССЫЛКА НА СПИСОК МОДЕЛЕЙ</a>
</td>
</tr>";
}
}


//таблица с моделями

if($_GET['modelID'] != 0)
{



//
$query = "SELECT * FROM product
WHERE id_catalog=".$_GET['modelID']."
ORDER BY model";
$prt = mysql_query($query);
if($prt)
{

while($par = mysql_fetch_array($prt))
{

echo "<tr>
<td><a href=editmodelsform.php?id_model=".$par['id_model']."&modelID=".$_GET['modelID']."&id_catalog=".$par['id_catalog'].">".$par['model']."</a></li>
</td>
</tr>";
}
}
}
?>
Евгений Галашин:
как сделать
Подумать чуть-чуть и сделать.
Задача сводится к:
1. Получить список производителей
2. for each p in producers do
2.1 echo p
2.2 if p.name = request.prod then
2.2.1 Получить список моделей производителя
2.2.2 Вывести список моделей
2.3 end if
3. next p

Ку?

Эта тема на forum.dklab.ru