- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Собственно, такая проблема. Что в списках выбора присутствуют пустые поля. Они содержаться в базе данных. Нужно как-то правильно составить mysql запрос на убирание всех пустых строк.
Предположим таблица menu в неё -> id, title, title_url, parent. Нужно, если поле title или title_url не заполнены, то нужно всю эту строчку не выводить?
Благодарю за ответы!
$count перед циклом инициализируйте в 0
$count перед циклом инициализируйте в 0
Спасибо, большое с этой проблемой разобрался. Оказалось написал opiton вместо option.
Сейчас стала другая проблема, я переделал тему. Ответьте пожалуйста?
anton000, начнем с того, почему в базе содержатся опции с пустым тайтлом.
anton000, начнем с того, почему в базе содержатся опции с пустым тайтлом.
А, в этом ещё одна проблема замешана.
Я создал скрипт который добавляет те самые категории в базу данных. Работает мой скрипт через раз. То есть вчера вечером добавлял категории, сегодня утром тоже не добавлял, потом 2 часа добавлял, и сейчас уже не добавляет. Сам не пойму почему.
Вот сам скрипт:
Мало, того, когда он всё таки начинает работать ( добавлять категории), то если перезагрузить файл ( нажать F5 ), он создаст поле пустое в таблице. Вот откуда в таблице пустые поля.
Мало, того, когда он всё таки начинает работать ( добавлять категории), то если перезагрузить файл ( нажать F5 ), он создаст поле пустое в таблице. Вот откуда в таблице пустые поля.
Естественно будет добавлять, где у вас условие что-бы этот запрос выполнялся только при отправке формы? Мало того, в таком виде это явная дыра в безопасности (повезет если работают "волшебные кавычки" на сервере).
Зачем Вы в option title передаете? Обычно передается id для поддержки связанности через первичные ключи.
По теме - сейчас Вы выбираете все поля. Вам же необходимо выбирать только те, в которых есть значение.
Для этого, если проверку осуществлять средствами базы данных, Вам в помощь, например, оператор LIKE.
Еще проще, но такой метод не правильный изначально, делать проверку на php:
УГ в центилионной степени, да еще и в квадрате:D
Естественно будет добавлять, где у вас условие что-бы этот запрос выполнялся только при отправке формы? Мало того, в таком виде это явная дыра в безопасности (повезет если работают "волшебные кавычки" на сервере).
Я так понял, нужно
Перенести, просто в другой файл, и передавать параметры в тот самый файл?
Я так сделал, но выскальзывают две ошибки:
Warning: mysql_query(): Access denied for user ''@'localhost' (using password: NO) in C:\open\OpenServer\domains\lip.ru\test.php on line 8
Warning: mysql_query(): A link to the server could not be established in C:\open\OpenServer\domains\lip.ru\test.php on line 8
И всё это с функцией. Порылся, нашёл, что эти ошибки возникают в следствии неправильного подключения к базе данных. Но у меня другие скрипты, работают очень хорошо, и подключаются к базе без проблем. А конфигурационный файл 1 на всех.
---------- Добавлено 27.06.2013 в 12:21 ----------
Зачем Вы в option title передаете? Обычно передается id для поддержки связанности через первичные ключи.
По теме - сейчас Вы выбираете все поля. Вам же необходимо выбирать только те, в которых есть значение.
Для этого, если проверку осуществлять средствами базы данных, Вам в помощь, например, оператор LIKE.
Еще проще, но такой метод не правильный изначально, делать проверку на php:
Спасибо, большое! Теперь нету простых строчек.
У вас строковые данные? Лучше так:
Я так понял, нужно
Перенести, просто в другой файл, и передавать параметры в тот самый файл?
Хреново вы поняли. Хотя могли и догадаться.
Разве не понятно что инсерт нужно ставить на определенное событие, тогда когда была отправлена форма? При этом еще проверять и хоть как-то фильтровать входящие данные.
Спасибо, большое! Теперь нету простых строчек.
Ага, нету...