nikolayzhdanov Опубликовано 13 июля, 2017 Жалоба Поделиться Опубликовано 13 июля, 2017 Объясните почему если отправлять новое пустое поле в корзине, то страница крешится??? По умолчанию ведь есть поле comment. Его можно пустым отправлять . Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 13 июля, 2017 Жалоба Поделиться Опубликовано 13 июля, 2017 Объясните почему если отправлять новое пустое поле в корзине, то страница крешится??? По умолчанию ведь есть поле comment. Его можно пустым отправлять . в базе при создании моля видимо не указано что оно может быть NULL Цитата Ссылка на сообщение Поделиться на другие сайты
nikolayzhdanov Опубликовано 13 июля, 2017 Автор Жалоба Поделиться Опубликовано 13 июля, 2017 в базе при создании моля видимо не указано что оно может быть NULL Но и у comment не указано что оно может быть null. Но комментарий можно не писать и страница не крэшится. В чем разница? Цитата Ссылка на сообщение Поделиться на другие сайты
nikolayzhdanov Опубликовано 13 июля, 2017 Автор Жалоба Поделиться Опубликовано 13 июля, 2017 Никто не знает?! Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 13 июля, 2017 Жалоба Поделиться Опубликовано 13 июля, 2017 (изменено) А поле добавлено корректно?В api, в view всё прописано корректно?Вывод ошибок либо логи что говорят?Если поле не пустое, то ошибок не возникает? Изменено 13 июля, 2017 пользователем koteyka Цитата Ссылка на сообщение Поделиться на другие сайты
ЯкЦинДрак Опубликовано 13 июля, 2017 Жалоба Поделиться Опубликовано 13 июля, 2017 Никто не знает?! Знают многие - Вы где-то ошибку допустили. А если хотите знать какую - то надо бы давать полное и точное описание своих действий.А пока Ваше "если отправлять новое пустое поле в корзине, то страница крешится" выглядит довольно бессмысленно... Цитата Ссылка на сообщение Поделиться на другие сайты
nikolayzhdanov Опубликовано 13 июля, 2017 Автор Жалоба Поделиться Опубликовано 13 июля, 2017 А поле добавлено корректно?В api, в view всё прописано корректно?Вывод ошибок либо логи что говорят?Если поле не пустое, то ошибок не возникает?Если поле непустое, то ошибок нет. Все прописано корректно. Только в базе не стоит null. В этом и весь вопрос. Я хочу понять почему так. У comment не стоит null, а пустое можно отправлять.У других полей страница покрешится, если отправить пустое без null в базе. Цитата Ссылка на сообщение Поделиться на другие сайты
nikolayzhdanov Опубликовано 13 июля, 2017 Автор Жалоба Поделиться Опубликовано 13 июля, 2017 Знают многие - Вы где-то ошибку допустили. А если хотите знать какую - то надо бы давать полное и точное описание своих действий.А пока Ваше "если отправлять новое пустое поле в корзине, то страница крешится" выглядит довольно бессмысленно...Я полагаю, что это вы на форуме писали под никами Kors и Osben, да? Вы много самоутверждаетесь в комментариях, но мало пишете по делу. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 13 июля, 2017 Жалоба Поделиться Опубликовано 13 июля, 2017 Я полагаю, что это вы на форуме писали под никами Kors и Osben, да? Вы много самоутверждаетесь в комментариях, но мало пишете по делу.Да это все тот же гнустный и надоедливый Kors, Osben совсем другой человек. Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 13 июля, 2017 Жалоба Поделиться Опубликовано 13 июля, 2017 У comment не стоит null, а пустое можно отправлять.У comment стоит по дефолту None. У вашего поля то же самое по дефолту? Цитата Ссылка на сообщение Поделиться на другие сайты
nikolayzhdanov Опубликовано 13 июля, 2017 Автор Жалоба Поделиться Опубликовано 13 июля, 2017 У comment стоит по дефолту None. У вашего поля то же самое по дефолту?Да. Насколько я понял он ставится по умолчанию. Просто у всех же, если добавить поле в корзину, но не ставить null в базе, и отправить его пустым, то будет «Страница не найдена». Правильно? Почему тогда это не распространяется на comment? И может кто-то объяснить в двух словах разницу между этими null, none, default null и прочими? Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 13 июля, 2017 Жалоба Поделиться Опубликовано 13 июля, 2017 (изменено) NULL - данные значения представляют собой неизвестные данные.NONE - данные значения отсутствуют.По default вы и задаете, что будет в колонке, если данные не будут переданы, либо будут переданы произвольные.Насколько я понял он ставится по умолчанию.Нет. При создании поля в Default ничего не ставится по умолчаниюто будет «Страница не найдена». Правильно?Нет. Будут ошибки. Страница не найдена будет, если вы вбили не верный урл. Изменено 13 июля, 2017 пользователем koteyka Цитата Ссылка на сообщение Поделиться на другие сайты
nikolayzhdanov Опубликовано 13 июля, 2017 Автор Жалоба Поделиться Опубликовано 13 июля, 2017 NULL - данные значения представляют собой неизвестные данные.NONE - данные значения отсутствуют.По default вы и задаете, что будет в колонке, если данные не будут переданы, либо будут переданы произвольные.Нет. При создании поля в Default ничего не ставится по умолчаниюНет. Будут ошибки. Страница не найдена будет, если вы вбили не верный урл.Попробуйте создать новое поле, поставить ему none в базе и отправить форму в корзине. Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 13 июля, 2017 Жалоба Поделиться Опубликовано 13 июля, 2017 (изменено) Отлично всё сработало.В БД ALTER TABLE `s_orders` ADD `test` VARCHAR(1024) NOT NULL AFTER `modified`; В CartView.php $order->test = $this->request->post('test'); В шаблоне <input name="test" type="text" value=""/> Поле test оставлю пустым.Результат - Ваш заказ №3 принят Ищите ошибки у себя.Смотрите, что логи пишут.Включите вывод ошибок, если отключен.Посмотрите консоль браузера, на крайняк. Изменено 13 июля, 2017 пользователем koteyka Цитата Ссылка на сообщение Поделиться на другие сайты
nikolayzhdanov Опубликовано 13 июля, 2017 Автор Жалоба Поделиться Опубликовано 13 июля, 2017 Отлично всё сработало.В БД ALTER TABLE `s_orders` ADD `test` VARCHAR(1024) NOT NULL AFTER `modified`; В CartView.php $order->test = $this->request->post('test'); В шаблоне <input name="test" type="text" value=""/> Поле test оставлю пустым.Результат - Ваш заказ №3 принят Ищите ошибки у себя.Смотрите, что логи пишут.Включите вывод ошибок, если отключен.Посмотрите консоль браузера, на крайняк.У меня вот такие ошибки: PHP Warning: Placeholder substitution error. Diagnostics: "SELECT count(*) as count FROM s_users WHERE email=UNKNOWN_PLACEHOLDER_0" in /mydomain.ru/public_html/api/Database.php on line 118 PHP Warning: mysqli::query(): Empty query in /mydomain.ru/public_html/api/Database.php on line 90 Что это значит? Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 14 июля, 2017 Жалоба Поделиться Опубликовано 14 июля, 2017 А эл. почта у Вас передается?Вообще, запрос SELECT count(*) as count FROM s_users WHERE email=UNKNOWN_PLACEHOLDER_0 выбирает количество пользователей в админке. К сайту он не относится. Цитата Ссылка на сообщение Поделиться на другие сайты
nikolayzhdanov Опубликовано 14 июля, 2017 Автор Жалоба Поделиться Опубликовано 14 июля, 2017 Электронная почта передается — обязательное поле. Это очень странно. Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 14 июля, 2017 Жалоба Поделиться Опубликовано 14 июля, 2017 Сложно так гадать.Дайте в личку ФТП доступ, скажу подробнее. Цитата Ссылка на сообщение Поделиться на другие сайты
nikolayzhdanov Опубликовано 14 июля, 2017 Автор Жалоба Поделиться Опубликовано 14 июля, 2017 Сложно так гадать.Дайте в личку ФТП доступ, скажу подробнее.Чёрт побери, я разобрался! Какой же я тупой! У меня скрипт ставил disabled этому инпуту. Поэтому всё работало, когда в базе был null. Может сможете мне помочь еще с этой проблемой?http://forum.simplacms.ru/topic/6179-как-вывести-категорию-товара-при-просмотре-бр/ Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 14 июля, 2017 Жалоба Поделиться Опубликовано 14 июля, 2017 Может сможете мне помочь еще с этой проблемой?http://forum.simplac...и-просмотре-бр/Для начала нужно понять, для чего это вам нужно.В брендах будет товар разных категорий, как Вы определитесь, какую выводить? Цитата Ссылка на сообщение Поделиться на другие сайты
nikolayzhdanov Опубликовано 14 июля, 2017 Автор Жалоба Поделиться Опубликовано 14 июля, 2017 Для начала нужно понять, для чего это вам нужно.В брендах будет товар разных категорий, как Вы определитесь, какую выводить?Спасибо, мне там ЯкЦинДрак уже помог, работает. Мне нужно было выводить ту, которая стоит первой в админке. Цитата Ссылка на сообщение Поделиться на другие сайты
nikolayzhdanov Опубликовано 17 июля, 2017 Автор Жалоба Поделиться Опубликовано 17 июля, 2017 Да это все тот же гнустный и надоедливый Kors, Osben совсем другой человек.Да, перепутал. Имел в виду ahmed. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 17 июля, 2017 Жалоба Поделиться Опубликовано 17 июля, 2017 Да, перепутал. Имел в виду ahmed.И этот тоже Kors, а ещё он есть под ником Kors2 Цитата Ссылка на сообщение Поделиться на другие сайты
CaptainJack Опубликовано 12 октября, 2017 Жалоба Поделиться Опубликовано 12 октября, 2017 А есть подробная инструкция добавления нового поля? Нужно что-бы в админке мог написать трек номер заказа ну и добавить это поле в стандартное письмо покупателю. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.