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

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

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Include нужных файлов при помощи GET
ТвойWeb » WebMaster класс » PHP/Perl » Include нужных файлов при помощи GET

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

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

P.S. Извените за не профессиональный сленг.
2. TvoyWeb - 17 Января, 2005 - 12:27:06 - перейти к сообщению
ru-sagem
Такого не сделаешь без фреймов.
ru-sagem пишет:
если страца index.php то на другую можно попасть через index.php?admin

Это совсем другое. Это скрипту через GET передаются некоторые параметры .
То что ты хочешь сделать, это либо использование фреймов, они же iframe, аплетов, и флеш. А чистую HTML страницу без перезагрузки не получится.
3. ru-sagem - 17 Января, 2005 - 14:39:29 - перейти к сообщению
Я понял, спасибо.
А как сделать, не знаю как правильно выразиться, чтобы файл php состоял из нескольких встроеных в себя файлов, то же php разумеется (желательно через include), чтобы посредством запроса index.php?admin он выводил страницу допустим соответствующую
CODE:
<? include "./admin.php"; ?>
, а по умолчанию index.php.
Где то я про это читал, даже страницу сохранял, однако потерял и не могу найти.
Подскажите пожалуйста. Спасибо.
4. TvoyWeb - 17 Января, 2005 - 15:45:46 - перейти к сообщению
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.
Дальше надеюсь понятно.
5. ru-sagem - 17 Января, 2005 - 16:58:40 - перейти к сообщению
Чёто мне браузер выдает такую строчку:
CODE:
Parse error: parse error, unexpected '{' in /home2/m/myx7.h12.ru/WWW/test/inclyde.php on line 2


inclyde.php это файл со скриптом. Выдает с кодом в первом и втором случае.
Файлы которые я подставляю находятся в одной папке со скриптом.
6. TvoyWeb - 17 Января, 2005 - 17:10:12 - перейти к сообщению
ru-sagem
Сорри.. Улыбка забыл по одной скобке и в первом и во втором варианте.
Исправил. Можешь проверять.
7. ru-sagem - 17 Января, 2005 - 17:33:48 - перейти к сообщению
Спасибо работает!
А если файлы *.php находятся не в одной папке? Это сложно?

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

Вот такая вставка в страницу не работает, почему?
CODE:
<? include "./test/inclyde.php?=news"; ?>
8. TvoyWeb - 17 Января, 2005 - 18:14:30 - перейти к сообщению
ru-sagem
А папка test где находится? В одной директории с основным файлом?
9. ru-sagem - 17 Января, 2005 - 18:30:53 - перейти к сообщению
Они находятся на одном уровне.
10. TvoyWeb - 18 Января, 2005 - 02:59:52 - перейти к сообщению
ru-sagem
Странно, по идее должна работать.

Форум на AlfaSpace.NET


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

[Script Execution time: 0.0372]     [ Gzipped ]