Передача параметров и выполнение include-ового скрипта.

lem

Новичок
Передача параметров и выполнение include-ового скрипта.

Объясняю, что пытался сказать в теме: :)

Есть скрипт создающий и выводящий главную страницу. Он создаёт хэдер и меню. Вообщем, всё, кроме самого содержания страницы.

Есть второй скрипт, который получает один параметр - "ключевое_слово_выборки_из_каталога_на_mysql".

Второй скрипт, естественно, и выводит на экран все темы из БД, в котлорых есть то самое "ключевое_слово...".

Как вставить в Первый скрипт Второй, чтобы при добавлении он (второй) ловил это "ключевое_слово..." от первого. Обычным include почему-то не получается передавать параметры скрипту :(
 

Кром

Новичок
>Обычным include почему-то не получается передавать параметры скрипту

include не передает скриптам никаких параметров.

>чтобы при добавлении он (второй) ловил это "ключевое_слово..." от первого.

Что значит ловил? Что ты вкладываешь в это слово?

>Есть второй скрипт, который получает один параметр

Откуда получает? Из-за границы?
 

lem

Новичок
Что include не передаёт - заметил.

Может немного неясно выразился, для меня "ловил" - значит получал методом POST или GET.

Насчёт получения. Я хотел сказать, что он МОЖЕТ получать, но как передать параметр скрипту, который будет добавлен в другой скрипт - вот, что непонятно. Неужели придётся перед include-ом скрипта создавать временную таблицу в mysql, в которую и записывать это значение?
 

Фанат

oncle terrible
Команда форума
Обычным include почему-то не получается передавать параметры скрипту
обычным, как раз, получается.
а вот ты, не понимая, что такое ФАЙЛ со скриптом, делаешь необычным.
 

lem

Новичок
Напишу упрощённый кусок кода, чтобы наглядней было:

index.php
-----
<?php
echo "Header, menu, ...";
include('2.php');
?>


2.php
------
<?php
HTTP_POST_VARS['qty'];
echo "$qty";
?>


Ну вот как передать $qty из index.php в 2.php, да ещё, чтоб 2.php добавился в первый?

-~{}~ 22.03.06 15:59:

А, всё. Прошу прощения. Разобрался. Клинический случай :D

Он же становится куском кода, при добавлении.
 

AlexeyD

Новичок
при использовании include включаемый файл просто как бы подставляется на место include (технически это немного не так, но снаружи выглядит именно так). поэтому надо просто перед ним присвоить нужной переменной значение.

<?php
$a = 1;
include('test.php');
?>

test.php:
<?php
echo $a;
?>

-~{}~ 22.03.06 16:04:

я опоздал :)
 
Сверху