![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Entwickler |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 14.4.2007 Репутация: нет Всего: 2 |
вот такой простой скрипт для расчёта "валюты"
работает прикрасно, но вот когда я в PHPEdit v2.8.0 делаю "дэбагген" то он мне находит ундефинированную переменную... как их вообще дефинировать... Добавлено через 14 минут и 15 секунд не здесь наверно не в том дело...то есть не в декларации переменных... это не дефинированный индекс который он получает от <инпута> по имени betrag то есть "значение"... но как его продефинировать... и есть ли в этом нужда... какие от этого могут возникнуть проблемы... |
|||
|
||||
mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 19 Всего: 54 |
Entwickler, что-то вы по-моему совсем запутались...
сделайте проще, поставьте в начало скрипта:
и посмотрите в какой строке что неопределено. -------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
Entwickler |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 14.4.2007 Репутация: нет Всего: 2 |
не не, всё правильно, он даёт мне E_NOTICE Undefined index: betrag in F:\Apache\wu2.php on line 5
но саму переменную я то декларирую в 35 строке! А что такое индекс? |
|||
|
||||
Rock |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 264 Регистрация: 13.1.2005 Где: Краснодар Репутация: 0 Всего: 1 |
Он вам пишет:
Неизвестный индек betrag в файле F:\Apache\wu2.php в строке 5 смотрим в строку №5:
здесь вы проверяете, истина ли в масиве $_POST по индексу betrag Т.к. вы дебажите через PHPEdit, следовательно не было отправлено POST запроса скрипту, т.е. массив $_POST пуст |
|||
|
||||
skyboy |
|
||||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
Индекс - это то, что однозначно идентифицирует элемент массива(хеша). В данном случае, в хеше $_POST напрочь отсуствует элемент с индексом "betrag", что означает: либо не все данные были отправлены, либо не все данные дошли ![]() Вобщем, не хватает. А ты пытаешься получить элемент хеша с таким идентификатором. |
||||
|
|||||
Flashdown |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 27.5.2006 Где: Москва Репутация: нет Всего: нет |
замени if($_POST['betrag']){ на if(isset($_POST['betrag'])){
|
|||
|
||||
Golda |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 20 Всего: 42 |
тогда уже на
if(isset($_POST['betrag']) && $_POST['betrag']){ если важно непустое и ненулевое значение Это сообщение отредактировал(а) Golda - 24.7.2007, 06:38 -------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
Rock |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 264 Регистрация: 13.1.2005 Где: Краснодар Репутация: 0 Всего: 1 |
тогда уже:
if(isset($_POST['betrag']) && !empty($_POST['betrag'])){ ![]() быстрее будет, чуток ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |