Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Меню разделов сайта

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
wredyatina
Отправлено: 05 Сентября, 2011 - 16:22:36
Post Id



Новичок


Покинул форум
Сообщений всего: 44
Дата рег-ции: Авг. 2010  
Откуда: Челны


Помог: 0 раз(а)




Здравствуйте, помогите, пожалуйста, с меню...
У меня две таблицы:
CODE (sql):
скопировать код в буфер обмена
  1. CREATE TABLE `catalogue` (
  2. `id` INT UNSIGNED AUTO_INCREMENT,
  3. `title` VARCHAR (50),
  4. `pid` INT UNSIGNED,
  5. PRIMARY KEY (`id`)
  6. )
  7.  
  8. CREATE TABLE `adverts` (
  9. `id` int(20) NOT NULL AUTO_INCREMENT,
  10. `category_id` int(11) NOT NULL DEFAULT '0',
  11.  ...
  12. `body` text NULL,
  13. `title` text (150) NULL,
  14. `img_big` longblob NULL,
  15. `img_small` blob NULL,
  16. `mimetype` varchar(16) NULL DEFAULT `image/*`,
  17.  PRIMARY KEY (`id`)
  18.  FOREIGN KEY ('category_id') REFERENCES 'catalogue' ('id')
  19.   )
  20.  

Надо сделать, чтобы при нажатии на разделы меню таблицы catalogue, переходило на страницу с данными с таблицы adverts с сортировкой по category_id.

Вот мой скрипт с выводом меню...
PHP:
скопировать код в буфер обмена
  1. function tree($pid, $lvl){
  2.         $query = mysql_query("SELECT * FROM catalogue WHERE pid = '$pid'") or die(mysql_error());
  3.         while($categ = mysql_fetch_object($query)){
  4.      
  5.            for($i=0;$i<$lvl;$i++){
  6.            echo " &nbsp;";
  7.           }
  8.           $lvl++;
  9.           echo $categ->title;
  10.            echo "<br>\n";
  11.            tree($categ->id, $lvl--);
  12.         }
  13.     }
  14.     tree(0, 0); //Вывод скрипта

Заранее спасибо за помощь!!!


Отредактировано модератором: Мелкий, 05 Сентября, 2011 - 16:30:36


-----
Я только учусь...
 
 Top
wredyatina
Отправлено: 06 Сентября, 2011 - 11:18:49
Post Id



Новичок


Покинул форум
Сообщений всего: 44
Дата рег-ции: Авг. 2010  
Откуда: Челны


Помог: 0 раз(а)




Уважаемые форумчане, Хотя бы подскажите, а то у меня уже больше 10 страниц (и вывод данных adverts) работают, и нормально, а добавить меню разделов не могу на страницы... Сама пробовала много разных скриптов. Но не работают, даже ошибок не дают, хотя и прописано:
ini_set('display_errors',1);
error_reporting(E_ALL);

Я в тупике и сама похоже не выберусь...


-----
Я только учусь...
 
 Top
morosit
Отправлено: 06 Сентября, 2011 - 13:33:39
Post Id



Посетитель


Покинул форум
Сообщений всего: 307
Дата рег-ции: Июль 2010  
Откуда: Казахстан


Помог: 4 раз(а)




wredyatina а как у вас таблицы между собой связаны?
 
 Top
wredyatina
Отправлено: 06 Сентября, 2011 - 14:55:43
Post Id



Новичок


Покинул форум
Сообщений всего: 44
Дата рег-ции: Авг. 2010  
Откуда: Челны


Помог: 0 раз(а)




morosit пишет:
wredyatina а как у вас таблицы между собой связаны?

Две таблицы вывод данных через Select, запись Insert Into.
и FOREIGN KEY ('category_id') REFERENCES 'catalogue' ('id')

(Отредактировано автором: 06 Сентября, 2011 - 15:33:02)



-----
Я только учусь...
 
 Top
morosit
Отправлено: 07 Сентября, 2011 - 07:52:31
Post Id



Посетитель


Покинул форум
Сообщений всего: 307
Дата рег-ции: Июль 2010  
Откуда: Казахстан


Помог: 4 раз(а)




wredyatina Хм у меня плохо получается понять что вы хотите сделать, но логика примерно такая:
1. создаёте ссылку в которой передаете параметр из таблицы catalogue
2. по переданному параметру делаете выбор из таблицы adverts
...и вывод полученных данных
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB