"Fatal error: Cannot use string offset as an array in E:\AppServ\www\1.php on line 8"
Не пойму почему, объясните пожалуйста.
Содержимое файла 1.php
<?php
$language['language'] = array (
'1' => 'ua',
'2' => 'ru',
'3' => 'en'
);
$language['countries']['1'] = array (
'1' => 'Украина',
'2' => 'Россия',
'3' => 'Америка'
);
?>
<form action="1.php?registration=2" method="post">
<select name="language" type="text" />
<option value="ua">ua</option>
<option value="ru">ru</option>
<option value="en">en</option>
</select>
<input class="send" type="submit" />
</form>
Спустя 26 минут, 52 секунды (26.11.2010 - 16:52) kovaldm написал(а):
Ну, и что здесь не так?
Спустя 7 минут, 58 секунд (26.11.2010 - 17:00) BzenkoSergey написал(а):
Цитата (kovaldm @ 26.11.2010 - 13:52) |
Ну, и что здесь не так? |
Не пойму при чём тут массив $language к отправке данных.
Спустя 47 секунд (26.11.2010 - 17:01) Basili4 написал(а):
массив $language не определен
Спустя 3 минуты, 45 секунд (26.11.2010 - 17:05) BzenkoSergey написал(а):
Цитата (Basili4 @ 26.11.2010 - 14:01) |
массив $language не определен |
Почему не определён?
В учебнике сказано "Массив определяется при помощи конструкции array(), в круглых скобках которой указываются его значения.".
Спустя 2 минуты, 17 секунд (26.11.2010 - 17:07) linker написал(а):
Видимо register_globals у тебя включен, вырубай и инициализируй массив как написано в учебнике
$language = array()а уже потом все остальное.
Спустя 5 минут, 47 секунд (26.11.2010 - 17:13) BzenkoSergey написал(а):
Цитата (linker @ 26.11.2010 - 14:07) |
Видимо register_globals у тебя включен, вырубай и инициализируй массив как написано в учебнике $language = array()а уже потом все остальное. |
Спасибо +1