Автор Тема: Как вызвать из скрипта другой скрипт с несколькими параметрами ???  (Прочитано 5975 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ShadowS

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Запарился совсем уже я с этим скриптом...

В index.phtml вызываю скрипт main.php4  с 3-мя параметрами, но получается какая-тА фигня.  :mad:

Вот так вызываю:



$page=1;
$a=2;
$b=3;

include(main.php4?page=$page?a=$a?b=$b);
?>


Все вроде хорошо, только переменная передается в скрипт с таким вот значением $page=1?a=2?b=3? т.е. ей присваиваются вообще все параметры, будь она не ладна.

Подскажите, кто-нибудь, сабж и умудриться избежать такого вот глюка?

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
эээ
« Ответ #1 : 01 Февраля 2002, 12:30:06 »
Цитировать
include(main.php4?page=$page?a=$a?b=$b);

не нужно так передавать в инклуд

в main.php4 и так переменные $page, $a, $b доступны.
Евгений aka Razor,

Оффлайн DimovD

  • Ноу проблем
  • Пользователь
  • **
  • Сообщений: 79
  • +0/-0
  • 2
    • Просмотр профиля
Во первых Britva прав, а вовторых:
значение переменной у Тебя присваивается абсолютно корректно, разве что Ты не корректно написал
СМ. МАНУАЛ !!!
знак "?" отделяет имя скрипта от строки запрса, а "&" служит для разделения элементов строки запрса, тобишь:
 main.php4?page=$page&a=$a&b=$b - правильно!

ЧИТАТЬ МАНУАЛ!

Оффлайн ShadowS

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Спасибо за ответ :)
Сейчас попбобую.

А делать я так стал потому, что когда заливаю скрипты на сервер переменные не передаются. Спрасил у сисадмина, говорит "Смени расширение или установи права доступа".
Я, прзнаюсь, далеко не крут в php и особенностях работы серваков, поэтому пробовал ВСЕ........  и менял права доступа, и расширения - ничего не помогло, переменные как не передавались так и не передатся.  :(

Вот и приходиться так изголяться.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Да при инкуде происходит вставка содержимого указанного скрипта в это место! Зачем переменные передавать?
И Передача переменных написана не правильно. Знание РНР тут не причем.  DimovD  прав.
AS IS...

Оффлайн ShadowS

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
ThE0ReTiC  ты эхом что-ли тут работешь?)

Да при инкуде происходит вставка содержимого указанного скрипта в это место!
Зачем переменные передавать?  


Читай выше.

И Передача переменных написана не правильно. Знание РНР тут не причем. DimovD прав.

Это я уже слышал.Ты бы лучше ответил  что нужно с правами доступа сделать что-бы переменные передавались?

  • Гость
Ничего не нужно делать. Нужно читать внимательно что люди тебе пишут.

Оффлайн ShadowS

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Может я не понятно обьяснил ?)
То что переменные определенные в скрипте доступны всем подинклуденым скриптам и ежу понятно. Я бы не парился тогда если бы так и было, но когда заливаю скрипты на сервер провайдера,  подинклуденые скрипты эти переменные не видят..... переменные пусты. Почему незнаю ! Вот и приходится их так  передавать.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Чего-то это какой-то идиотизм с переменными (не твой а вообще, не пойми неправильно.)
Britva! ты когда-нить такое встречал? Я нет. Пошел маны читать, может там чего найду.
AS IS...

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
ThE0ReTiC
Нет, не видел :)

ShadowS
слушай, пришли, на мыло скриптик (mail at eugeny.com)
Евгений aka Razor,

Оффлайн ShadowS

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Нашел ошибку!
« Ответ #10 : 15 Февраля 2002, 15:20:56 »
Она заключалась в том что я в инклуде указывал путь http://.... и т.д., а так не надо было делать ведь файл доступен локально. :) Нужно было просто указать локальный путь!

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
AS IS...

Оффлайн Chpock

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 28
  • +0/-0
  • 0
    • Просмотр профиля
    • http://chpock.dp.ua/chat/
СПАСИБО! посмеялся с этого трейда отдуши!
W.B.R.

Оффлайн ShadowS

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Представь как смеялся я, когда понял в чем дело

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28