С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
TigerZaka
1 / 1 / 1
Регистрация: 14.02.2012
Сообщений: 13
1

подскажите про include

15.02.2012, 09:20. Просмотров 484. Ответов 1
Метки нет (Все метки)

Подскажите правильную логику

есть следующие файлы:
index.php, product.php, more.php, menu.php

в index.php содержится
PHP
1
include "menu.php"; и include "product.php";
в menu.php берутся категории товаров, ссылка на категорию:
PHP
1
<a href=\""."?id_parent=".$ID1."\">".$row["name"]."</a>
далее срабатывает product.php, выдает список товаров в данной категории,ссылка на подробное описание товара:
PHP
1
<a href='more.php?id_product=".$am['id_product']."'>".$am['name']."</a>
more.php выдает детальное описание товара, но при этом исчезает меню.

Подскажите, как правильно сделать блочную структуру, чтобы меню всегда висело

Добавлено через 10 часов 16 минут
решил таким образом:
product.php
PHP
1
2
3
4
5
6
7
8
9
10
11
switch( $action ) {
     case 'showprd':
       // запрашиваем из БД вложенные категории и товары и выводим их на страницу
       get_products( $id_catalog );
       break;
     case 'showmore':
       // запрашиваем из БД конкретный товар и выводим его на страницу
       get_more( $id_product );
     break;
function get_products ($id_catalog) {выборка товаров из БД}
function get_more($id_product) {страница товара, я сделал include "more.php"}
Насколько я знаю include'ы отнимают скорострельность.
В данной ситуации, есть сильная разница между добавлением файла и просто написанием кода?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2012, 09:20
Ответы с готовыми решениями:

Вопрос про include ();
Я в php сейчас начал разбираться более-менее, но всё-же есть кое-какие непонятные вещи. Вот, решил...

Интересный вопрос про include!
Есть сайт. Некоторые части я заинклюживаю. Но есть такие части где их заинклюдить можно, но есть...

подскажите по поводу вставок содержимого на страницу через include
подскажите со следующим вопросом: например есть блок на некоторых страницах идентичный и чтобы...

Warning: include(1) [function.include]: failed to open stream: No such file or directory in
Выдает вот такую ошибку Warning: include(1) : failed to open stream: No such file or directory...

Warning: include(templates.php) [function.include]: failed to open stream: No such file or directory
Как исправить ошибку, этот текст выдает на главной странице

1
Great-Antique
65 / 65 / 6
Регистрация: 22.09.2010
Сообщений: 182
15.02.2012, 15:33 2
Не заморачивайтесь по поводу скорости. Все будет работать быстро
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2012, 15:33

Warning: include(Z:/home/localhost/www/layout/header.php) [function.include]: failed to open stream: No such f
Столкнулся с такой проблемой не инклудится файл include $g_site_root.'/layout/header.php';?&gt;,пишет...

Подскажите про авторизацию
Друзья, подскажите пожалуйста. Вопрос такой, сделал авторизацию на php и mysql, после успешного...

Подскажите пожалуйста про ajax
Ребят честно читал и ветку и яндекс про аджакс, но в силу возраста и иных проблем, в голове уже не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru