|
0 / 0 / 0
Регистрация: 25.03.2012
Сообщений: 43
|
|||||||||||||||||||||
Проверка на существование имени в базе12.10.2012, 22:27. Показов 6055. Ответов 43
Метки нет (Все метки)
Привет всем. Вот мой очередной трабл))) Ссылки у меня вида index.php?cat=health и формируются из базы, если пользователь вместо health вобьет припустим heal тогда браузер выдаст ошибку, поэтому мне нужно сделать проверку, существует ли heal в базе. Если нет, значит отправить на index.
Есть выборка из базы, в ней все $CAT хранятся:
0
|
|||||||||||||||||||||
| 12.10.2012, 22:27 | |
|
Ответы с готовыми решениями:
43
Проверка на существование логина в базе Проверка имени файла в базе
|
|
0 / 0 / 0
Регистрация: 25.03.2012
Сообщений: 43
|
|
| 13.10.2012, 14:35 [ТС] | |
|
0
|
|
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|
| 13.10.2012, 14:39 | |
|
Ну попробуйте код из поста 18.
Я просто не совсем представляю что должно быть на скринах поста 19, если работает правильно ![]() Может вы не кусками а более полный код выложите, будет проще понять что вы сделали и как вам помочь
0
|
|
|
0 / 0 / 0
Регистрация: 25.03.2012
Сообщений: 43
|
||
| 13.10.2012, 14:49 [ТС] | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 25.03.2012
Сообщений: 43
|
||
| 13.10.2012, 14:53 [ТС] | ||
|
0
|
||
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||||||
| 13.10.2012, 14:57 | ||||||
|
Вот я привёл вам пример структуры таблицы, более правильной, так же туда можно ещё одно поле добавить, то бы для ссылки значение хранилось.
Будет что то типа
0
|
||||||
|
0 / 0 / 0
Регистрация: 25.03.2012
Сообщений: 43
|
|
| 13.10.2012, 14:57 [ТС] | |
|
0
|
|
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|||||||
| 13.10.2012, 14:58 | |||||||
0
|
|||||||
|
0 / 0 / 0
Регистрация: 25.03.2012
Сообщений: 43
|
||
| 13.10.2012, 15:19 [ТС] | ||
|
Кликните здесь для просмотра всего текста
1. index.php
2. index.php?cat=zdorove 3. index.php?subcat=dietu-i-pohydenie 4. index.php?subcat=dietu-i-pohydenie&article=5-lychshyh-diet Из них сделаю в htaccess ЧПУ ссылки вида: Кликните здесь для просмотра всего текста
1. mysite.com
2. mysite.com/zdorove/ 3. mysite.com/dietu-i-pohydenie/ 4. mysite.com/dietu-i-pohydenie/5-lychshyh-diet/
0
|
||
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||||||
| 13.10.2012, 15:25 | ||||||
|
И как помешает такому виду та структура что я показал?
Для вывода текста используете $row['name'] для вывода ссылки $row['link'] для выбора я давал запрос. Что бы по ссылке:
0
|
||||||
|
0 / 0 / 0
Регистрация: 25.03.2012
Сообщений: 43
|
|||||||||||
| 13.10.2012, 15:33 [ТС] | |||||||||||
|
DrobyshevAlex,
Добавлено через 5 минут DrobyshevAlex, Страница index.php: Кликните здесь для просмотра всего текста
0
|
|||||||||||
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||||||
| 13.10.2012, 15:34 | ||||||
|
Ну видимо потому что код выполняется этот и на главной странице
![]() Что бы у вас вывелась главная страница что нужно?
0
|
||||||
|
0 / 0 / 0
Регистрация: 25.03.2012
Сообщений: 43
|
|||||||
| 13.10.2012, 15:47 [ТС] | |||||||
|
DrobyshevAlex,
navigation.php Кликните здесь для просмотра всего текста
Добавлено через 3 минуты DrobyshevAlex, блин может я выложу полностью каталог с сайтом и базу, а то уже затянулось все это, а так наверное за 5 мин сделаете, то что не получается, благодарность за мной Добавлено через 7 минут
0
|
|||||||
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|||||||||||||||||||||
| 13.10.2012, 16:09 | |||||||||||||||||||||
|
У вас много недочётов в коде.
Например тут
Вы выбираете первую строку результата
Когда у вас 10 строк, 1 шанс из 1000 000 что она будет не первой, акогда у вас 1000 строк, то 1 шанс из 1000 000 что она будет первой ![]() В navigation вы вообще в цикле делаете запросы в базу, это тоже не правильно, много запросов - плохо. Выбирайте одним запросом данные, а потом средствами пхп уже манипулируйте ими, формируйте менюшки. Вот тоже
Есть приоритеты у операций. AND имеет более высокий приоритет чем OR А значит ваша запись равносильна
0
|
|||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 25.03.2012
Сообщений: 43
|
||
| 13.10.2012, 16:18 [ТС] | ||
|
Добавлено через 45 секунд DrobyshevAlex, дайте мне свой email там напишу
0
|
||
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|||||||||||
| 13.10.2012, 16:52 | |||||||||||
|
Такое время для фреймворка типа Zend нормально
![]() Для самописного процедурного сайта, это возможно всё таки много ![]() А вообще, возьмите фреймворк, начните делать на нём, и за одно изучите ООП и то как организовывают сайты. То, что вы сейчас делаете, это очень плохо расширяется. У вас нет вообще отделения логики сайта от шаблонов. Я тоже так делал когда начинал учить, да и многие так делали. Но всё это хорошо, пока учишь язык, но не для готового проекта ![]() Например фреймворк Yii я считаю самым простым в освоении. Очень хорошая документация и примеры создания сайта блога на офф сайте. Ну или начните делать самописный код, но отделяя логику от шаблонов. Почитайте о шаблонизации. Делайте модулями. Например разбейте на модули, пусть даже без ооп, свой сайт. Сделайте модуль route.php Который будет заниматься парсингом параметров из URL. Переделайте базу как я писал выше. Не нужно передавать две разные переменные cat и subcat. Передавайте только одну. А она с базы сама выберет нужную категорию и все вложенные в неё. Добавлено через 27 минут Попробуй так index.php Кликните здесь для просмотра всего текста
navigation.php Кликните здесь для просмотра всего текста
Я не проверял код, может там есть пропуски скобок или ошибки в названиях переменных, запусти проверь.
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 25.03.2012
Сообщений: 43
|
||
| 13.10.2012, 16:56 [ТС] | ||
|
0
|
||
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||||||
| 13.10.2012, 16:57 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 25.03.2012
Сообщений: 43
|
||||
| 13.10.2012, 17:19 [ТС] | ||||
|
Добавлено через 1 минуту DrobyshevAlex, Сейчас попробую для subcat добавить через запятую Добавлено через 17 минут
0
|
||||
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|
| 13.10.2012, 17:23 | |
|
Без них не будет выпадающего меню. Эти строчки для того, что бы убрать запросы к БД в цикле.
0
|
|
|
0 / 0 / 0
Регистрация: 25.03.2012
Сообщений: 43
|
|
| 13.10.2012, 17:25 [ТС] | |
|
0
|
|
| 13.10.2012, 17:25 | |
|
Помогаю со студенческими работами здесь
40
Проверка на существование БД MySQL Проверка на существование логина в БД Проверка на существование логина Проверка на существование страницы! Проверка записи на существование в БД Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|