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

  • Автор темы Автор темы lem
  • Дата начала Дата начала

lem

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-~{}~ 22.03.06 16:04:

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