Помощник
|
Помогите с функцией |
Book
|
Сообщение
#1
|
||
|
|
||
|
|||
ShowPrint |
5.10.2016, 13:27;
Ответить: ShowPrint
Сообщение
#2
|
|
Artemch, если я правильно понимаю, первое что бросается в глаза, то что в
должно стоять $value, а не $baza UPD: Если не заработает, то в чем еще, возможно, может быть засада - область видимости переменных. Перед обращением к foreach сделайте проверку видимости массива. Сообщение отредактировал ShowPrint - 5.10.2016, 13:31 |
|
|
Book
|
Сообщение
#3
|
|
ShowPrint,Да точно $value, много раз переделывал и запутался. Поменял на $value, те же ошибки, а с областью видимости не понятно, ведь весь код выглядит так
У массива $baze должна быть глобальная область видимости? |
|
|
ShowPrint |
5.10.2016, 14:14;
Ответить: ShowPrint
Сообщение
#4
|
|
Artemch, я не прям профи, но есть подозрение что массив не обязательно должен быть видим внутри функции. По крайней мере если он невидим, то вполне понятна ошибка foreach - получается undefined в качестве аргумента вместо массива. Проще проверить, сделайте отладочный
внутри function и посмотрите что он выведет. Как вариант без echo можно сначала попробовать и посмотреть на результат одного из двух вариантов: - или поместить объявление массива внутрь функции; - или передать массив второй переменной; |
|
|
Book
|
Сообщение
#5
|
|
ShowPrint, Да вы правы, массив не виден внутри функции
при вводе
ничего не выводит. А если проверить внутри функции
То выводит NULL |
|
|
ShowPrint |
5.10.2016, 14:34;
Ответить: ShowPrint
Сообщение
#6
|
|
Artemch, массив не будет виден внутри функции ))) Инфа с примером здесь>>>
Там же найдете пути решения проблемы, например посредством global Сообщение отредактировал ShowPrint - 5.10.2016, 14:36 |
|
|
Book
|
Сообщение
#7
|
|
ShowPrint, Спасибо что помогли, но так и не пойму, почему проверка не проходит
Warning: assert(): Assertion failed in C:\OpenServer\domains\profit.localhost\baza\data.php on line 13
Сообщение отредактировал Artemch - 5.10.2016, 15:34 |
|
|
ShowPrint |
5.10.2016, 15:42;
Ответить: ShowPrint
Сообщение
#8
|
|
Artemch, $value у вас - не массив, а строка:
Если не в этом причина, то ищите: к сожалению не приходилось сталкиваться раньше с assert - не подскажу. Могу ещё посоветовать: когда что-то не работает, то проверяйте промежуточные данные, например через echo - так можно понять что-именно не работает и раскопать причину ошибки. По крайней мере я именно так поступаю в аналогичных случаях. |
|
|
Book
|
Сообщение
#9
|
|
ShowPrint, Спасибо большое за помощь, буду искать
|
|
|
ShowPrint |
5.10.2016, 18:11;
Ответить: ShowPrint
Сообщение
#10
|
|
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 730 | 21.2.2024, 23:42 автор: Mixatraider |
|
Помогите рещить проблему с монитором. Почему низкое разрешение при подключении монитора через displayport? |
0 | Levels | 1702 | 11.12.2020, 0:48 автор: Levels |
|
Помогите кто нибудь получить партнерку Росбанк! | 7 | heisenberg_mw | 2344 | 7.8.2020, 9:28 автор: heisenberg_mw |
|
Помогите найти тему пожалуйста | 7 | virtas | 12530 | 24.7.2020, 17:02 автор: -JamesSmips- |
|
Помогите с поиском доноров | 3 | tehno_music | 3359 | 4.11.2019, 17:15 автор: goblin78 |
Текстовая версия | Сейчас: 25.4.2024, 3:53 |