Имена участников (разделяйте запятой).
На этот раз просто воспользуйтесь кнопкой под понравившимся сообщением :) [ATTACH]
Увы, да. Не хватает одного аргумента при вызове функции mysqli_set_charset. Того самого $connection первым параметром. Гляньте в примерах. [spoiler]
Обратите внимание на примечание:
@Eugenepwnz, можно предположить, что при/после установки соединения с базой данных не задана кодировка соединения. Один из вариантов:...
Например, split по символу '=' и сформировать строку из первого элемента полученного массива (с индексом 0), символа '=' и требуемого номера страницы.
Не "в конструкторе", а используя конструктор. Например: new PrintedProduct(); или new DigitalProduct(); Вероятно, по заданию требуется ещё как...
см. пример. [spoiler]
@118_64, (де)шифровать на клиенте.
@Уникальние Имя Маша, сообщение относится к строке 9. В тексте ошибки выводится часть кода, следующая непосредственно за проблемным участком....
Перечитайте на досуге: "Управляющая конструкция foreach". [spoiler]
Вот кусок кода. В вопросе - причина обращения. Не перехваченное исключение... В ответе - объяснена причина, почему исключение не было перехвачено...
Функция key()? Всё у неё в порядке с возвратом и "номерных" индексов, и "именными".
Эта константа актуальна при выводе в файл, но не в браузер :)
С помощью вложенных циклов. Первый (внешний) - считает строки, второй (внутренний) - столбцы.
@Griasha, где-нибудь написано, что Content-Type должен быть именно application/json?
Достаточно лишь в конце каждой строки добавить символ её перевода. Для html, соответственно - разделитель строк (см. там-же).
Скобочки в операторе выборки данных - лишние.
@denis01, запятая и точка с запятой не нуждаются в экранировании. @Qvei, вот хороший учебник: "Регулярные выражения". С примерами :)
@Qvei, ознакомьтесь: "Введение в браузерные события" Там всё расписано подробно :)
Всё-же спрошу: "serialize() смотрели?". --- Добавлено --- Пример.