1. PSY-SAN - 13 Июля, 2007 - 17:28:12 - перейти к сообщению
Люди помогоите не знаю как создать категории и подкатегории на php. Работаю над своим проектом, язык php и mySQL стал изучать недавно. А эта штука так нужна. Объясните принцип создания, пожайлуста.
2. evgenijj - 13 Июля, 2007 - 18:21:19 - перейти к сообщению
PSY-SAN пишет:
Люди помогоите не знаю как создать категории и подкатегории на php.
А что это такое?
3. PSY-SAN - 13 Июля, 2007 - 18:33:42 - перейти к сообщению
evgenijj пишет:
А что это такое?
PSY-SAN пишет:
Люди помогоите не знаю как создать категории и подкатегории на php.
А что это такое?
Например, я хочу создать каталог товаров, разделенных по категориям. А в эти уже категории я буду добавлять сам товар или подкатегории. Меня интерисует каким образом на php и mysql я могу организовать такой скрипт. Как будет выглядеть такой код?
Даны: 2 таблицы в базе (1-я: категории, 2-я: товар) и index.php
Как будет выглядеть текст скрипта этого файла, если товар будет располагаться в этих категориях?
т.е я жму на категорию и браузер загружает все товары, находящиеся в этой категории.
4. evgenijj - 13 Июля, 2007 - 18:51:11 - перейти к сообщению
Ну ты вопросы задаешь. У твоего каталога будет общедоступная часть (та, что доступна для просмотра посетителями сайта) и административная. Ты понимаешь, сколько сотен строчек кода будут содержать эти скрипты? Разработка каталога продукции рассматривается в книге Кузнецова, Симдянова "PHP 5. Практика разработки Web-сайтa". Скачать ее можно здесь
http://forum.php.su/topic.php?fo...m=48&topic=1
Вот еще пара ссылок
http://forum.php.su/topic.php?fo...=1&topic=378
http://forum.php.su/topic.php?fo...=28&topic=34
http://forum.php.su/topic.php?fo...m=48&topic=1
Вот еще пара ссылок
http://forum.php.su/topic.php?fo...=1&topic=378
http://forum.php.su/topic.php?fo...=28&topic=34
5. PSY-SAN - 13 Июля, 2007 - 19:12:10 - перейти к сообщению
Да я все понимаю, и про размер тоже, но меня интерисует несовсем то. Мне нужно знать только как на страницу вывести эти самые категории из базы данных и какую ссылку нужно указать, чтобы просмотреть товар в этой категории(тоже из базы). А все остальное я пока понимаю: создание/удаление.
P.S На счет книг спасибо, но у меня нет возможности скачивать 65 M: у меня GPRS.
P.S На счет книг спасибо, но у меня нет возможности скачивать 65 M: у меня GPRS.
6. evgenijj - 13 Июля, 2007 - 21:11:33 - перейти к сообщению
PSY-SAN пишет:
Мне нужно знать только как на страницу вывести эти самые категории из базы данных и какую ссылку нужно указать, чтобы просмотреть товар в этой категории(тоже из базы).
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- // Категория может содержать подкатегории и/или товары
- // Получить информацию о выбранной категории
- $query = "SELECT title FROM ".TABLE_CATEGORIES." WHERE id_ctg=".$id_ctg;
- $res = db_query( $query );
- $title = db_result( $res, 0, 0 );
- echo "<h3>".$title."</h3>";
- // Показать подкатегории выбранной категории
- $query = "SELECT id_ctg, title FROM ".TABLE_CATEGORIES." WHERE id_parent=".$id_ctg." ORDER BY title";
- $res = db_query( $query );
- if ( db_num_rows($res) > 0 ) // Если есть подкатегории - выводим их список
- {
- echo "<ul>";
- while ( $row = db_fetch_row($res) )
- {
- echo "<li><a href='".$_SERVER["PHP_SELF"]."?action=getctg&id_ctg=".$row[0]."'>".$row[1]."</a></li>";
- }
- echo "</ul>";
- }
- // Показать товары выбранной категории
- $query = "SELECT id_prd, title, price
- FROM ".TABLE_PRODUCTS."
- WHERE id_ctg=".$id_ctg." ORDER BY title";
- $res = db_query( $query );
- if ( db_num_rows($res) > 0 ) // Если категория содержит товары - выводим их список
- {
- echo"<table boder='1'>";
- echo "<tr>";
- echo "<th>Наименование</th>";
- echo "<th>Цена</th>";
- echo "</tr>";
- while ( $product = db_fetch_array( $res ) )
- {
- echo "<tr>";
- echo "<td><a href='".$_SERVER["PHP_SELF"]."?action=getprd&id_prd=".$product["id_prd"]."'>".$product["title"]."</a></td>";
- echo "<td>".$product["price"]."</td>";
- echo "</tr>";
- }
- echo "</table>";
- }
- ?>