Strict Standards: Resource ID#34 used as offset, casting to integer (34) 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

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: post.php?action=new&forum=17
ТвойWeb » WebMaster класс » PHP/Perl » post.php?action=new&forum=17

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

1. kastyan - 02 Сентября, 2005 - 22:30:31 - перейти к сообщению
помогите с ссылками именно с такими .....php?action=new&forum=17 или чтото в етом роде знаю что в тегах пишут типо id = и т.д и ваще легче ли работать с такими ссылками ? как их правильно писать ? будут ли подгружаться php страницы через инклуде , вобшем есть страница и она подгружает через инклуде остальные жизнено важные для сайта странички , какой процес таких ссылок ?
2. TvoyWeb - 03 Сентября, 2005 - 04:30:27 - перейти к сообщению
kastyan
Ответ на этот вопрос не в одном предложении. Почитай о методах передачи данных со страницу серверу. А именно метод POST и GET.
Например если ты в форме в качестве параметра задашь метод GET и отправишь форму на сервер то получишь кака раз такую ссылку.
Скрипт в дальнейшем, (если ты позаботишься о таком скрипте) разберет эти данные и выдаст, соответсвующий этим данным, документ.
3. Alfa - 03 Сентября, 2005 - 06:17:19 - перейти к сообщению
Такие ссылки очень хорошо использывать если у тебя сайт большой и тем более если страницы сделаны по шаблону. Это упращает работу программиста в управлении сайтом.
kastyan пишет:
ваще легче ли работать с такими ссылками

На много, сам в этом убедился.
kastyan пишет:
как их правильно писать

PHP:

if(isset($_GET['image'])){
echo('<img src="grafics/'.$_GET['image'].'.jpg" width="400">');
}
else{
echo('<img src="grafics/none.jpg" width="400">');
}

Вот этот скрипт выведет рисунок img.jpg из папки grafics если зайти на myfile.php?image=img, и выведет рисунок none.jpg если зайть просто на myfile.php
конечно скрипт примитивный и некоторые варианты не предусмотрены, но это только пример.
4. kastyan - 04 Сентября, 2005 - 15:55:57 - перейти к сообщению
спасибо за пример и за ответ
5. kastyan - 06 Сентября, 2005 - 17:37:29 - перейти к сообщению
как етот скрипт назвать в поисковику для болие подробной информации ? и всётаки не проще написать точное место нахождение файла зачем столько прописевать ? чёт я непонял , наверно он дает возможность в ссылке через него писать любую ссылку и он ее обработает да ?
6. TvoyWeb - 06 Сентября, 2005 - 18:55:52 - перейти к сообщению
kastyan
Видимо ты не совсем понял. Во-первых какой скрипт ты хочешь найти в поисковике?
Во-вторых ты должен понимать разницу между статичным и динамически созданным документом.
Статичный документ - это к примеру обычныя html страница контент (содержимое) которой неизмено (если только ты сам его не изменишь через HTML код)
Динамически созданный документ - это документ который генерируется на сервере в зависимости от параметров переданных серверу в строке запроса методом GET или POST. То есть готовых страниц нет не сервере. Они лепятся на ходу из ходя из параметров запроса.
Параметры запроса (в данном случае GET запрос) это то что идет после знака "?".
Теперь смотри:
Возьмем к примеру файл topic.php этого форума.
Вот три разных URL'а на этот скрипт
1. http://tvoyweb.ru/forums/topic.p...=186&start=1
2. http://tvoyweb.ru/forums/topic.p...c=54&start=7
3. http://tvoyweb.ru/forums/topic.php
Что получим в итоге если пройдем по трем этим ссылкам:
1. откроется страница номер 1 темы номер 186 из форума номер 17
2. откроется страница номер 7 темы номер 54 из форума номер 3
3. откроется страница с собщением не менять сгенерированные URL.
То есть скрипт в topic.php проверяет строку запроса, считывает ее и определяет какие файлы базы открыть и что вывести в браузер.
Когда он обнаруживает что строка запроса пуста он выдает сообщение "Не меняйте сгенерированные URL".
Надеюсь так понятно объяснил.
7. kastyan - 14 Сентября, 2005 - 16:49:56 - перейти к сообщению
может и понятно обяснил НО я всёравно не понял ,
смотри у меня есть index.php в нём у меня стоит такое :
CODE:

<? include "1.php";?> <!-----//TOP табл.-------->
<? include "2.php";?> <!-----//Left табл.-------->
<? include "3.php";?> <!-----//CENTER табл.-------->
<? include "4.php";?> <!-----//right табл.-------->
<? include "5.php";?> <!-----//END табл.-------->

как мне заставить чтоб отображало инфуху с такой ссылкой [..php?action=new&forum=17] в какой небудь из етих табл.
и я так понял мне нужно делать php базу даных чтоб обрабатывалось ето всё и на каждую из новостей нужно вставить свой ID ?
также есть такая проблема : у меня вся инф. разкидана по папках когда я делаю так- по ссылке <a href="c-d/trance/trance.php">trance</a> :
Вот содержимое trance.php
CODE:

<? include "../1.php";?> <!-----//TOP табл.-------->
<!-----//CENTER табл.-------->
вапвававапвапвапвапвапвапвапвапвапвапвапвапвап
вапвапвапвапвапвапвапвап8746587634786343453534
<!-----//CENTER табл.-------->
<? include "../2.php";?> <!-----//END табл.-------->

отображает только :<!-----//CENTER табл.-------->
тут у нас инфо файла какой процес таких ссылок ?вапвававапвапвапвапвапвапвапвапвапвапвапвапвап
вапвапвапвапвапвапвапвап8746587634786343453534
<!-----//CENTER табл.-------->

неработают ети include если запрос в какуюнебудь папку с содержанием новости верней неотображает link href="main.css" и gif файлы
<? іnclude "../1.php";?> <!-----//TOP табл.-------->
<? include "../2.php";?> <!-----//END табл.-------->
Может нужно накарлякать програмку в php чтоб отображались и gif и сами теги

8. TvoyWeb - 14 Сентября, 2005 - 16:53:34 - перейти к сообщению
kastyan пишет:
блин незнаю понял ли кто что я накарлякал

Лично я не совсем понял. При чем здесь параметры GET запроса и твои инклюиды?
9. kastyan - 14 Сентября, 2005 - 17:17:16 - перейти к сообщению
TvoyWeb пишет:
kastyan пишет:
блин незнаю понял ли кто что я накарлякал

Лично я не совсем понял. При чем здесь параметры GET запроса и твои инклюиды?

кароче есть файл trance.php
его содержимое
CODE:

<? include "../1.php";?> <!-----//TOP табл.-------->
<!-----//CENTER табл.-------->
вапвававапвапвапвапвапвапвапвапвапвапвапвапвап
вапвапвапвапвапвапвапвап8746587634786343453534
<!-----//CENTER табл.-------->
<? include "../2.php";?> <!-----//END табл.-------->

и етот trance.php лежит например в папке \c-d\trance\trance.php
а в папке WWW файлы :
CODE:
1.php и 2.php

я кчему веду - как мне всё сочетать с етими ссылками : [..php?action=new&forum=17] и include чтоб не делать много php файлов Подмигивание
10. TvoyWeb - 14 Сентября, 2005 - 18:16:36 - перейти к сообщению
kastyan
Ты изначально неправильно делаешь. Нужно инклюдить не в глубь сайта, а наоборот. То есть делаешь в корне сайта файл и в зависимости от GET параметров инклюдишь сердцевину.
Например имеешь в корне сайта файл chtoto.php.
Код chtoto.php
CODE:
<?php
include "1.php";//TOP табл.
switch($_GET['mode'])
{
case 'trance': include "c-d/trance/trance.php";/*CENTER табл*/break;
case 'nechto': include "c-d/nechto/nechto.php";/*Другой CENTER табл*/break;
}
include "2.php";//END табл.
?>

И потом главную вызываешь так chtoto.php?mode=trance или chtoto.php?mode=nechto
В зависимости от того что будет в mode скрипт подключит тот или иной файл.
Файл c-d/trance/trance.php должен выглядеть примерно так
CODE:
<!-----//CENTER табл.-------->
вапвававапвапвапвапвапвапвапвапвапвапвапвапвап
вапвапвапвапвапвапвапвап8746587634786343453534
<!-----//CENTER табл.-------->

Форум на AlfaSpace.NET


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

[Script Execution time: 0.0418]     [ 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