Forum Webscript.Ru
Программирование => PHP => Тема начата: ShadowS от 01 Февраля 2002, 12:27:28
-
Запарился совсем уже я с этим скриптом...
В 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? т.е. ей присваиваются вообще все параметры, будь она не ладна.
Подскажите, кто-нибудь, сабж и умудриться избежать такого вот глюка?
-
include(main.php4?page=$page?a=$a?b=$b);
не нужно так передавать в инклуд
в main.php4 и так переменные $page, $a, $b доступны.
-
Во первых Britva прав, а вовторых:
значение переменной у Тебя присваивается абсолютно корректно, разве что Ты не корректно написал
СМ. МАНУАЛ !!!
знак "?" отделяет имя скрипта от строки запрса, а "&" служит для разделения элементов строки запрса, тобишь:
main.php4?page=$page&a=$a&b=$b - правильно!
ЧИТАТЬ МАНУАЛ!
-
Спасибо за ответ :)
Сейчас попбобую.
А делать я так стал потому, что когда заливаю скрипты на сервер переменные не передаются. Спрасил у сисадмина, говорит "Смени расширение или установи права доступа".
Я, прзнаюсь, далеко не крут в php и особенностях работы серваков, поэтому пробовал ВСЕ........ и менял права доступа, и расширения - ничего не помогло, переменные как не передавались так и не передатся. :(
Вот и приходиться так изголяться.
-
Да при инкуде происходит вставка содержимого указанного скрипта в это место! Зачем переменные передавать?
И Передача переменных написана не правильно. Знание РНР тут не причем. DimovD прав.
-
ThE0ReTiC ты эхом что-ли тут работешь?)
Да при инкуде происходит вставка содержимого указанного скрипта в это место!
Зачем переменные передавать?
Читай выше.
И Передача переменных написана не правильно. Знание РНР тут не причем. DimovD прав.
Это я уже слышал.Ты бы лучше ответил что нужно с правами доступа сделать что-бы переменные передавались?
-
Ничего не нужно делать. Нужно читать внимательно что люди тебе пишут.
-
Может я не понятно обьяснил ?)
То что переменные определенные в скрипте доступны всем подинклуденым скриптам и ежу понятно. Я бы не парился тогда если бы так и было, но когда заливаю скрипты на сервер провайдера, подинклуденые скрипты эти переменные не видят..... переменные пусты. Почему незнаю ! Вот и приходится их так передавать.
-
Чего-то это какой-то идиотизм с переменными (не твой а вообще, не пойми неправильно.)
Britva! ты когда-нить такое встречал? Я нет. Пошел маны читать, может там чего найду.
-
ThE0ReTiC
Нет, не видел :)
ShadowS
слушай, пришли, на мыло скриптик (mail at eugeny.com)
-
Она заключалась в том что я в инклуде указывал путь http://.... и т.д., а так не надо было делать ведь файл доступен локально. :) Нужно было просто указать локальный путь!
-
Бывает :)
-
СПАСИБО! посмеялся с этого трейда отдуши!
-
Представь как смеялся я, когда понял в чем дело