[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача параметра в функцию
asdf27
Люди! Я з@ебался!

Есть JQuery галерея, которая при загрузке подключает php-обработчик. Форма отдает данные в папка/папка/index.php

Код index.php

error_reporting(E_ALL | E_STRICT);
require('upload.class.php');
$upload_handler = new UploadHandler();



Фрагмент upload.class.php

function __construct($options = null, $initialize = true) {
$this->options = array(
'script_url' => $this->get_full_url().'/',
'upload_dir' => dirname($_SERVER['SCRIPT_FILENAME']).'/files/',
'upload_url' => $this->get_full_url().'/files/',



С формой я отдаю GET-параметр, в котором указан URL.

КАК ПРИНЯТЬ ЭТОТ ПАРАМЕТР В ФУНКЦИИ?????? Мне нужно заменить значения в массиве 'upload_dir' и 'upload_url'.
kaww
$_GET, не?
asdf27
Цитата (kaww @ 26.10.2012 - 00:14)
$_GET, не?

Не. Обработчик подключает класс. В функции, внутри класса, я пытаюсь принять $_GET, но не выходит. Как из index.php передать значение в функцию? Много искал, наверно руки еще не совсем прямые.
inpost
Ну так замени ту строчку, где ты будешь использовать из $_GET данные. Ты показал конструкт, как раз там и надо писать.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
sharki
Элементарно
...
$upload_handler = new UploadHandler($_GET);


function __construct($request,$options = null, $initialize = true) {
$this->options = array(
'script_url' => $this->get_full_url().'/',
'upload_dir' => dirname($_SERVER['SCRIPT_FILENAME']).'/files/',
'upload_url' => $this->get_full_url().'/files/',
.....

$bla = $request['var'];
asdf27
Цитата
Ну так замени ту строчку, где ты будешь использовать из $_GET данные. Ты показал конструкт, как раз там и надо писать.


Пробовал, не видит путь.

Цитата
Элементарно


Спасибо, буду курить.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.