|
0 / 0 / 0
Регистрация: 25.03.2012
Сообщений: 43
|
|||||||||||||||||||||
Проверка на существование имени в базе12.10.2012, 22:27. Показов 5961. Ответов 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 Проверка на существование логина в БД Проверка на существование логина Проверка на существование страницы! Проверка записи на существование в БД Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|