[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Объясните пожалуйста
BzenkoSergey
При отправке данных с формы методом "post" php возвращает ошибку
"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
Быстрый ответ:

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