|
|
|
|
|
для: Trianon
(11.06.2006 в 18:02)
| | id id_parent name
1 0 !Разное
2 1 !Материалы
3 0 !Разное
Вот так в базе это выглядит. Т.е. у id_parent всегда 0. | |
|
|
|
|
|
|
|
для: Tema
(11.06.2006 в 15:18)
| | Наверное у Вас разделы так названы. 'Кацелярия' != 'Канцелярия' | |
|
|
|
|
|
|
|
для: Trianon
(06.06.2006 в 20:26)
| | Все вроде бы все здорово, только вот один вопрос остался:
Этот код выводит так:
..Разное
...Материалы
..Разное
...Другие товары
..Кацелярия
...Ручки
..Канцелярия
...Карандаши
и т.д.
Скажите пожалуйста, как убрать повторения? | |
|
|
|
|
|
|
|
для: Tema
(06.06.2006 в 20:04)
| |
<?
function showtree(&$tree, $name, $pid, $lev=0)
{
echo "$name : ";
echo "<blockquote>";
foreach($tree[$pid] as $id => $name) if($id !== 0)
showtree($tree, $name, $id, $lev+1)
echo "</blockquote>";
}
$tree = ReadAllTree(......)
showtree($tree, "", 0);
?>
|
либо, если разметка blockquote не устраивает, размечаться руками:
<?
function showtree(&$tree, $name, $pid, $lev=0)
{
$s = str_repeat(" . ", $lev+1);
echo "$s$name :<br> ";
foreach($tree[$pid] as $id => $name) if($id !== 0)
showtree($tree, $name, $id, $lev+1)
}
?>
|
| |
|
|
|
|
|
|
|
для: Trianon
(06.06.2006 в 19:31)
| | В виде дерева. С помощью CSS. Т.е. весь вопрос в том как их правильно достать из таблицы. В нужной последовательности. Т.е. выводиться они должны все сразу.
Разное
|____Материалы
|____Прочие товары
|____Услуги
|_____Еще что-то
Канцелярия
|____Бумага
|____Ручки
и т.д.
У меня трудность во внутренних разделах... | |
|
|
|
|
|
|
|
для: Tema
(06.06.2006 в 18:59)
| | А как Вы хотите их выводить? | |
|
|
|
|
|
|
|
для: Tema
(05.06.2006 в 20:42)
| | А как организовать навигацию? Я главные разделы вывожу, а вот на внутренние не могу запрос составить? Не могу понять зависимость :( | |
|
|
|
|
|
|
|
для: Trianon
(05.06.2006 в 19:47)
| | Если не заносить поля $code и $price, то все остальное записывается корректно. Всего строк получилось 2486.
Вы знаете, я обнаружил что в названии разделов может быть "/". | |
|
|
|
|
|
|
|
для: Tema
(05.06.2006 в 19:35)
| | >Да это уникальное число для каждого товара в отдельности, в
>нем всегда 8 разрядов.
Тогда наверное это число стоит использовать в качестве первичного ключа id_product.
>Скажеите, почему происходит ошибка:
>
>SQL error in INSERT INTO product (id_catalog, name, code,
>price) values
>, (2, 'шампанское Российское "Абрау-Дюрсо"',00000706, 180)
>...
>, (620, 'Фотокамера Panasonic DMC-FX8GC-S FX8GC-S',00000542,
>12160.22) :
>You have an error in your SQL syntax near ' ) , (491,
>'Системный блок allMax Авдеев в составе :[#13] - Материнская
>пла' at line 2102
>
|
Надо смотреть, что там в запросе написано перед 491-м товаром.
Или даже сам csv-файл.
Очень может быть, что данных просто слишком много. | |
|
|
|
|
|
|
|
для: Trianon
(05.06.2006 в 13:47)
| | Да это уникальное число для каждого товара в отдельности, в нем всегда 8 разрядов.
Скажеите, почему происходит ошибка:
SQL error in INSERT INTO product (id_catalog, name, code, price) values
, (2, 'шампанское Российское \"Абрау-Дюрсо\"',00000706, 180)
...
, (620, 'Фотокамера Panasonic DMC-FX8GC-S FX8GC-S',00000542, 12160.22) :
You have an error in your SQL syntax near ' ) , (491, 'Системный блок allMax Авдеев в составе :[#13] - Материнская пла' at line 2102
|
В catalog все заносится прекрасно. | |
|
|
|
|