Имена участников (разделяйте запятой).
@Fyntik, для начала - не хватает атрибута enctype. Подробнее
Не трогай API SDK! Он прибит гвоздями! Ты волен лишь использовать его по своему усмотрению. Например, создать фасад.
Фишка в том, что в функцию sprintargument передаётся весь массив объектов. То есть, проверка конкретного элемента в массиве перед выполнением...
Где-то пропустили закрывающую скобку блока операторов одной из управляющих конструкций.
Скорее уж на случай перегрузки protected/public свойств и/или методов в наследнике.
Имеется ввиду, что из метода родительского класса можно обратиться к protected-свойству класса-наследника. Но только из экземпляра объекта...
Как минимум - нет проверки результатов выполнения запроса к ApiUser. В логах наверняка есть ругань по поводу обращения к $score->user_id.... :)
Согласно документации - protected виден наследникам, а не родителям. Базовый класс ничего не знает о свойствах и методах, объявленных в...
Недоступное свойство - это какое свойство? privat, объявленное в классе и используемое в этом-же классе - доступное. protected, объявленное в...
@Вероломство, создай приватное свойство в классе A и из класса B что-нить в него запиши.
Элементом массива является объект. Вот и проверяйте его свойства, а не неизвестно что. Например: foreach ($arr as $objValue) { if...
Сеошники - странные люди со странными требованиями... :)
Добавьте проверку на длину полученной строки с адресом после проверки на соответствие шаблону. И укажите в форме это ограничение. Или исправьте...
Есть ещё функция default(column_name). Например, в операторе insert ... values() в качестве значения можно записать, например так: set @NN1 =...
@ФAtmel, вот, для описанных условий - простейший шаблон: /\w{4}\.\w{4}\.\w{4}/ [spoiler]
Регуляркой отсечь весь хвост, начинающийся со слеша и цифры
@Вероломство, substr() по координатам от strrpos(),? --- Добавлено --- Или регуляркой отсечь хвост из слеша и числа.
@ФAtmel, неужели точку в шаблоне экранировать забыли?
@SpikePHP, keyboardCombo :) Единица информации-то одна: комбинация нажатых клавиш.
@it75, или так:function update(e, arr) { if (!e.target.checkValidity()) { e.target.reportValidity(); return; }...