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
Форумы портала PHP.SU :: Версия для печати :: Помогите! с php
Форумы портала PHP.SU » PHP » Программирование на PHP » Помогите! с php

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

1. sidiakin - 16 Сентября, 2006 - 20:32:25 - перейти к сообщению
Помогите сделать обычный шаблон

Я создал таблицу сост. из 2-ух ячеек. В одной ячейке я разместил ссылки, эта ячейка играет роль навигационного меню. Вторая ячейка типа основная.

Скажите пожалуйста, как сделать чтобы ссылки открывались именно в одной ячейке, той, которая играет роль основной?

Спасибо!
2. f0rm4t - 16 Сентября, 2006 - 20:50:31 - перейти к сообщению
Я так понял, что ты имеешь в виду фреймы.
Так вот, чтобы ссылки открывались в нужном фрейме, то нужно указать его имя, и при создании ссылки указывать дополнительный параметр тега <A>.
Пример:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <frameset cols="200,*">
  3. <frame src="menu.html">
  4. <frame src="index_page.html" name="content">
  5. </frameset>
  6.  


menu.html
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <a href="file.html" target="content">
  3.  


Сорр, не проверял, пишал прямо здесь, так что может не робить =)

Если ты об этом, то ты задал вопрос не в ту тему и не на том форуме =)
3. sidiakin - 16 Сентября, 2006 - 21:41:56 - перейти к сообщению
Нет! FRAME я знаю, не хочу. Неужели чисто на php это сделать нельзя? Почти все сайты сделаны одинаково. Меню и основная страница. У меня есть папка с гостевой книгой, папка с каталогом сайтов и т.д. Вопрос, как мне сделать ссылки в одной ячейке, чтобы они все открывались в другой ячеке таблицы?
4. valenok - 17 Сентября, 2006 - 06:56:37 - перейти к сообщению
Чисто учи html
5. f0rm4t - 17 Сентября, 2006 - 18:18:30 - перейти к сообщению
Скрипт генерирует все содержимое страницы, так? Что тебе мешает запихавть во вторую колонку нужные данные?
6. sidiakin - 17 Сентября, 2006 - 19:08:58 - перейти к сообщению
Можно по подробней?
Просто я знаю include и print
Но я же не могу в нужной ячейке написать на все ссылки комманду print , иначе они сразу все и откроются. Поэтому и спрашиваю как сделать, чтобы открывалось именно то, что нужно и только когда нажимаешь на ссылку? Я не знаю как еще Вам объяснить.

Вот на сайтах смотрю, там все ссылки имеют вид index.php?ля-ля-ля
Вот мне это надо!
Я могу сделать файлы типа 1,2,3 и выводить их коммандой

include("papka/".$_GET['menu'].".php");

Но мне сейчас надо, чтобы можно было обращаться к целым модулям, тоесть не к файлам, а к папкам, в которых много файлов. Вобщем, чтобы все было типа этого, но только в URL прописывать
index.php папка файл
Вот собственно и все что мне нужно.
7. f0rm4t - 18 Сентября, 2006 - 16:43:56 - перейти к сообщению
Не очень хорошая идея...
8. sidiakin - 18 Сентября, 2006 - 17:00:34 - перейти к сообщению
Простите, я Вас не понял. Что Вы имеете ввиду?

Постораюсь объяснить по другому,

Есть файл index.php, а когда делают навигацию
url имеет вид index.php?какой то модуль

В результате всегда открывается index.php, но только в какой то ячейке выводится переменная, которая нужна. Вот это и есть мой вопрос, как это все осуществить?
9. UserID - 19 Сентября, 2006 - 19:12:56 - перейти к сообщению
передавай через адресную строку:
типа

CODE (text):
скопировать код в буфер обмена
  1.  
  2. <a href=/directory_1/index.php?id_page=default>
  3. <a href=/directory_1/index.php?id_page=gbook>
  4. <a href=/directory_1/index.php?id_page=forum>
  5.  


В основной ячейке таблицы:

CODE (text):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. if($_GET['id_page'] == "default")
  4. {
  5. include("/directory_1/");
  6. }
  7.  
  8. if($_GET['id_page'] == "gbook")
  9. {
  10. include("/directory_2/");
  11. }
  12.  
  13. if($_GET['id_page'] == "forum")
  14. {
  15. include("/directory_3/");
  16. }
  17. ?>
  18.  


у меня так работает.

P.S. писал прямо здесь, так что если что не обессудь.
10. sidiakin - 19 Сентября, 2006 - 19:47:59 - перейти к сообщению
Ура наконец то!!!Радость

Большое спасибо!
11. f0rm4t - 20 Сентября, 2006 - 17:43:48 - перейти к сообщению
Не совсем хороший скрипт, вот попроще:
PHP:
скопировать код в буфер обмена
  1.  
  2. switch($_GET['id_page'])
  3. {
  4.     case "forum":
  5.         include "dir1/file1.php";
  6.         break;
  7.     case "gb":
  8.         include "dir1/file2.php";
  9.         break;
  10.     default:
  11.         include "dir1/file3.php"
  12. }
  13.  
12. valenok - 03 Октября, 2006 - 14:20:01 - перейти к сообщению
А чем он не хорош?

 

Powered by ExBB FM 1.0 RC1