Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Include нужных файлов при помощи GET
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


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

> Описание: Как это сделать?
ru-sagem
Отправлено: 17 Января, 2005 - 11:44:47
Post Id



Member


Покинул форум
Сообщений всего: 144
Дата рег-ции: Нояб. 2004  
Откуда: Брест, BELARUS

Карма 0




Здравствуйте!
Решил написать себе новый сайтик и возник один вопрос.
У меня главная страница построена в HTML, в которую <? include ""; ?> PHP файлы.
Допусти на станице в каком то месте через эту функцию у меня отображаются новости.
Как сделать так чтобы перейдя по ссылки из меню страница неперезагружалась, а на месте новостей загружалась другая страница не используя фреймов.
Помойму я такое где-то читал, но ни как не могу найти. Если не ошибаюсь то это что-то вроде карт когда можно например если страца index.php то на другую можно попасть через index.php?admin

P.S. Извените за не профессиональный сленг.
 
 Top
TvoyWeb Администратор
Отправлено: 17 Января, 2005 - 12:27:06
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




ru-sagem
Такого не сделаешь без фреймов.
ru-sagem пишет:
если страца index.php то на другую можно попасть через index.php?admin

Это совсем другое. Это скрипту через GET передаются некоторые параметры .
То что ты хочешь сделать, это либо использование фреймов, они же iframe, аплетов, и флеш. А чистую HTML страницу без перезагрузки не получится.
 
 Top
ru-sagem
Отправлено: 17 Января, 2005 - 14:39:29
Post Id



Member


Покинул форум
Сообщений всего: 144
Дата рег-ции: Нояб. 2004  
Откуда: Брест, BELARUS

Карма 0




Я понял, спасибо.
А как сделать, не знаю как правильно выразиться, чтобы файл php состоял из нескольких встроеных в себя файлов, то же php разумеется (желательно через include), чтобы посредством запроса index.php?admin он выводил страницу допустим соответствующую
CODE:
<? include "./admin.php"; ?>
, а по умолчанию index.php.
Где то я про это читал, даже страницу сохранял, однако потерял и не могу найти.
Подскажите пожалуйста. Спасибо.
 
 Top
TvoyWeb Администратор
Отправлено: 17 Января, 2005 - 15:45:46
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




ru-sagem
Предположим у тебя есть файлы которые ты хочешь использовать и подставлять через include .
Список предполагаемых файлов.
mail.php
admin.php
guest.php
comment.php

Пишем самый простой скрипт:
CODE:
<?
if(isset($_GET['mode'])){
switch($_GET['mode']){
case 'mail':include('mail.php');
break;
case 'admin':include('admin.php');
break;
case 'guest':include('guest.php');
break;
case 'comment':include('comment.php');
break;
}
} else {
echo "Это индексная страница";
}
?>

Или еще проще:
CODE:
<?
if(isset($_GET['mode'])){
include($_GET['mode'].'.php');
} else {
echo "Это индексная страница";
}
?>

Теперь к адресу прицепляешь параметр http://site.ru/index.php?mode=mail и в файл подключается файл mail.php.
Дальше надеюсь понятно.
 
 Top
ru-sagem
Отправлено: 17 Января, 2005 - 16:58:40
Post Id



Member


Покинул форум
Сообщений всего: 144
Дата рег-ции: Нояб. 2004  
Откуда: Брест, BELARUS

Карма 0




Чёто мне браузер выдает такую строчку:
CODE:
Parse error: parse error, unexpected '{' in /home2/m/myx7.h12.ru/WWW/test/inclyde.php on line 2


inclyde.php это файл со скриптом. Выдает с кодом в первом и втором случае.
Файлы которые я подставляю находятся в одной папке со скриптом.
 
 Top
TvoyWeb Администратор
Отправлено: 17 Января, 2005 - 17:10:12
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




ru-sagem
Сорри.. Улыбка забыл по одной скобке и в первом и во втором варианте.
Исправил. Можешь проверять.
 
 Top
ru-sagem
Отправлено: 17 Января, 2005 - 17:33:48
Post Id



Member


Покинул форум
Сообщений всего: 144
Дата рег-ции: Нояб. 2004  
Откуда: Брест, BELARUS

Карма 0




Спасибо работает!
А если файлы *.php находятся не в одной папке? Это сложно?

А если в первом варианте кода указывать путь к папке. Это сработает?

Вот такая вставка в страницу не работает, почему?
CODE:
<? include "./test/inclyde.php?=news"; ?>
 
 Top
TvoyWeb Администратор
Отправлено: 17 Января, 2005 - 18:14:30
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




ru-sagem
А папка test где находится? В одной директории с основным файлом?
 
 Top
ru-sagem
Отправлено: 17 Января, 2005 - 18:30:53
Post Id



Member


Покинул форум
Сообщений всего: 144
Дата рег-ции: Нояб. 2004  
Откуда: Брест, BELARUS

Карма 0




Они находятся на одном уровне.
 
 Top
TvoyWeb Администратор
Отправлено: 18 Января, 2005 - 02:59:52
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




ru-sagem
Странно, по идее должна работать.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


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



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0498]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33