Конструкция foreach предоставляет простой способ перебора массивов. foreach работает только с массивами и объектами, и будет генерировать ошибку при попытке использования с переменными других типов или неинициализированными переменными.
Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017 Откуда: Германия, Бавария
Помог: 37 раз(а)
[quote=Vladimir Kheifets]
Irina88 пишет:
Vladimir Kheifets, ERROR 500.
Добрый день, Ирина!
У Вас таже проблема, что и в другой теме с date(Y) .
В начале скрипта, надеюсь, Вы добавите error_reporting(E_ERROR | E_PARSE);
Тогда увидите два сообщения:
Цитата:
Warning: Use of undefined constant id - assumed 'id' (this will throw an Error in a future version of PHP) in ... on line 3
Warning: Use of undefined constant vote - assumed 'vote' (this will throw an Error in a future version of PHP) in .... on line 4
между прочим, в программирование на любом языке полезно именовать объекты, так чтобы по названию
можно было понять их назначение. CamelCase-стиль облегчает читаемость кода.
Некоторые стандартные функции требуют определения параметров как object или array и выдают ошибки в тех случаях,
если параметр другого типа. Помогает приведение типов, например,
4. Функция split теперь исключена.
можно изменять во всех файлах проекта = split(
на = explode(
5. Замена mysql на mysqli
можно изменить во всех файлах проекта mysql_query(
на mysqli_query($link,
-----------------------------
затем mysql_
на mysqli_
----------------------------- Важно!
функция mysqli_query теперь при неуспешном завершении запроса возвращает Boolean false
а функции, которые обрабатывают требуют результат как Object, и выдают ошибку.
Поэтому, теперь необходимо делать проверку результата, например
Покинул форум
Сообщений всего: 61
Дата рег-ции: Март 2018 Откуда: Kyiv, Ukraine
Помог: 0 раз(а)
Добрый вечер, Владимир!
Цитата:
У Вас таже проблема, что и в другой теме с date(Y) .
Исправила. Все работает. Всё-таки из-за кавычек (вернее, из-за их отсутствия) была ERROR 500 (Добавление) Vladimir Kheifets, можете поподробней объяснить, куда вставлять error_reporting(E_ERROR | E_PARSE); (до <?php или после)?
Ни так, ни так не появляются сообщения об ошибках. Пишет ERROR 500.
Vladimir Kheifets
Отправлено: 15 Августа, 2022 - 20:55:24
Частый посетитель
Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017 Откуда: Германия, Бавария
Помог: 37 раз(а)
Irina88 пишет:
Добрый вечер, Владимир!
Цитата:
У Вас таже проблема, что и в другой теме с date(Y) .
Исправила. Все работает. Всё-таки из-за кавычек (вернее, из-за их отсутствия) была ERROR 500 (Добавление) Vladimir Kheifets, можете поподробней объяснить, куда вставлять error_reporting(E_ERROR | E_PARSE); (до <?php или после)?
Ни так, ни так не появляются сообщения об ошибках. Пишет ERROR 500.
Добрый вечер, Ирина!
Конечно после <?php т.к. это php-функция
Ecли не работает, то попробуйте так
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.