Для правильного вопроса надо знать половину ответа
Вопрос первый - зачем передавать ссылку? Лучше установить атрибут data-id и передавать id картинки в базе.
Вопрос второй - если на страницу уже загружена картинка, и надо только изменить её размер, то зачем вообще что-то передавать на сервер? Просто измените размер картинки - css('width', newWidth), css('height', newHeight).
Для правильного вопроса надо знать половину ответа
Основная таблица товаров по артикулу
Таблица остатков по размерам (артикул, размер, остаток)
При добавлении в корзину количество суммируется по паре (артикул, остаток)
Для правильного вопроса надо знать половину ответа
Учитывая тэг "БАЗЫ ДАННЫХ", может проще сразу из базы не выбирать повторяющиеся значения.
А так - не понимаю, в чём проблема? Просмотреть массив, запоминая встреченные элементы и записывая в новый массив только новые.
Для правильного вопроса надо знать половину ответа
Жадный - максимально возможная подстрока
Нежадный - минимально возможная подстрока
Для строки 'ababa' жадный вариант /a(.*)a/ даст 'bab', а нежадный /a(.*?)a/ даст 'b'.
А лучше почитайте хотя бы самый минимум, например на википедии.
Для правильного вопроса надо знать половину ответа
function showError($text) { ... }
...
showError("Неправильно задано поле 'Родная страна'.");
exit;
Но лучше всего проверять всё до конца и выдавать полный список ошибок, чтобы пользователю не приходилось отправлять форму много раз, каждый раз получая следующую ошибку.
Для правильного вопроса надо знать половину ответа
Например потому, что в браузере они удалены скриптом уже после загрузки страницы. Или сервер генерирует контент исходя из User-Agent или Referer. Или ещё что-нибудь.
Загрузите страницу через file_get_contents и сохраните в файл, смотрите что будет там.
Для правильного вопроса надо знать половину ответа
А что непонятного? Английским по белому же пишет, что вместо таблицы `data` пытаетесь вставить данные в строку "data". Да и названия полей неправильно указаны.
А вообще, на мой взгляд, собирать запрос таким образом - изврат. Пользуйтесь mysqli или pdo с параметризованными запросами.