$GLOBALS['{$this->sql->row['Name']}'] = $this->sql->row['Value']

Screjet

Новичок
$GLOBALS['{$this->sql->row['Name']}'] = $this->sql->row['Value']

$GLOBALS['{$this->sql->row['Name']}'] = $this->sql->row['Value'] не работает, когда $this->sql->row['Name'] является переменной массива типа "server[]".
Подскажите, как залить в $GLOBALS[] такие переменные?
В базе описаны так
server[] = phpclub.net
server[] = php.spb.ru
..etc
 

tony2001

TeaM PHPClub
во-первых, $GLOBALS[$this->sql->row['Name']]
во-вторых, я скоро буду убивать за "не работает". (с)
 

tony2001

TeaM PHPClub
значит "все пропало", раз "не работает" никак нельзя расширить до объяснения, а только поменять на "не функционирует".
 

Screjet

Новичок
2tony2001
Сорри..

Вобщем идея не новая, например когда в HTML форме описан массив типа
PHP:
<form>
<input a="form[a]">
<input b="form[b]">
</form>
работает все прекрасно, хотя, возможно, код и не очень корректен.
Так вот есть в БД таблица "GLOBALS" :)
в которой переменные записываются в глобальную область ПХП-кода. С простыми переменными все работает, а вот с переменными типа массива не хотят.
 

Demiurg

Guest
Screjet, может тебе сессии нужны ?

Если все же хочешь записать в БД массив, то сереализируй его.
 

Screjet

Новичок
Demiurg
а по другому никак?

расчет на то, что появляется "новый" сервер, я не делаю update значения, а добавляю новое. Так же и при удалении.
Спрошу прямо: ПХП как то реализует этот метод (например массив $_REQUEST), можно ли его реализовать "программно"?
 
Сверху