X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> php+mysql. Ошибка в коде
rus-xp
rus-xp
Topic Starter сообщение 21.3.2011, 23:13; Ответить: rus-xp
Сообщение #1


клоновод
*****


Группа: Banned
Сообщений: 647
Регистрация: 19.4.2009
Поблагодарили: 147 раз
Репутация:   23  


В общем, весь вечер убил, но так и не смог понять в чем дело.
Есть бд domain, в ней поля comm_cy и comm_pr.
Сделал запрос в phpmyadmin с цифрами - всё без ошибок. Результат верный.
Сам запрос:
SELECT * FROM domain WHERE comm_pr>='0' AND comm_pr<='10' AND comm_cy>='0' AND comm_cy<='250000' ORDER BY id DESC LIMIT 5

Вывел 5 сайтов.

Однако, мне нужно, чтобы данные брались из переменных, которые вводятся через форму.
Создал переменные, которым присвоил переменным из формы в файле xxx.php(форма в нем же).
Пример:
$cy1=$_POST['cy1']

Естественно, ранее переменные не использовались!

Использую переменные в sql запросе(всё в том же xxx.php):
SELECT * FROM domain WHERE comm_pr>='.$pr1.' AND comm_pr<='.$pr2.' AND comm_cy>='.$cy1.' AND comm_cy<='.$cy2' ORDER BY id DESC LIMIT 5


Ну и при этом запросе результаты не выводятся. Знаю, что ошибка идет в присвоении или перечислении AND, но не пойму где(литературу не читал, нашел пару примеров и всё делал по аналогии, как бы учился таким образом). В самом файле xxx.php, если подставлять цифры вместо переменных - работает корректно.

Помогите пожалуйста, те кто разбирается. Вроде ничего не упустил и всё написал. Этот урок, я не забуду никогда.
Ну а скрипт, хочется сегодня дописать. Отозвавшимся - спасибо!


--------------------
бан за клоноводство и обман администрации форума
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
boberko
boberko
сообщение 22.3.2011, 2:25; Ответить: boberko
Сообщение #2


Частый гость
**

Группа: User
Сообщений: 66
Регистрация: 14.3.2011
Поблагодарили: 20 раз
Репутация:   5  


Напишите в аську, помогу чем смогу. два-два-6-519-914

Сообщение отредактировал boberko - 22.3.2011, 2:28


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kmvtut
kmvtut
сообщение 22.3.2011, 9:27; Ответить: kmvtut
Сообщение #3


Новичок
*

Группа: User
Сообщений: 32
Регистрация: 22.8.2008
Из: Ессентуки
Поблагодарили: 7 раз
Репутация:   2  


для начала
print 'SELECT * FROM domain WHERE comm_pr>='.$pr1.' AND comm_pr<='.$pr2.' AND comm_cy>='.$cy1.' AND comm_cy<='.$cy2' ORDER BY id DESC LIMIT 5';

и в пхпадмине выполняете то что увидите.. и смотрите правильно запрос построился или нет... ну а потом выяснять причину


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
proXBOCT
proXBOCT
сообщение 22.3.2011, 9:36; Ответить: proXBOCT
Сообщение #4


PHP-писака
*****

Группа: Active User
Сообщений: 867
Регистрация: 20.4.2008
Из: Тольятти
Поблагодарили: 297 раз
Репутация:   47  


Тоже могу помочь, 28-65-606


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sngrl
sngrl
сообщение 22.3.2011, 10:25; Ответить: sngrl
Сообщение #5


Участник
***


Группа: User
Сообщений: 158
Регистрация: 30.11.2010
Из: 61
Поблагодарили: 25 раз
Репутация:   3  


$pr1 = intval($_POST['pr1']);
$pr2 = intval($_POST['pr2']);
$cy1 = intval($_POST['cy1']);
$cy2 = intval($_POST['cy2']);
$query = "SELECT * FROM domain WHERE comm_pr >= ".$pr1." AND comm_pr <= ".$pr2." AND comm_cy >= ".$cy1." AND comm_cy <= ".$cy2" ORDER BY id DESC LIMIT 5";
echo $query;


--------------------
icq: 2ббббб
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rus-xp
rus-xp
Topic Starter сообщение 22.3.2011, 11:59; Ответить: rus-xp
Сообщение #6


клоновод
*****


Группа: Banned
Сообщений: 647
Регистрация: 19.4.2009
Поблагодарили: 147 раз
Репутация:   23  


Всем Спасибо
ProXBOCT помог


--------------------
бан за клоноводство и обман администрации форума
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Недорогие услуги - php/js/mysql/jquery/bootstrap
2 vlads 651 13.12.2017, 21:01
автор: vlads
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
18 qpPeW 3412 12.12.2017, 13:32
автор: qpPeW
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыОшибка при создании шаблона страницы ВП
Нет картинок
5 semarg 704 9.12.2017, 15:36
автор: Nell
Открытая тема (нет новых ответов) php скрипты любой сложности / диз+верстка (адаптивно)
любые задачи на php - автоматизация, парсинг, работа с БД
1 affrodita 500 8.12.2017, 17:40
автор: affrodita
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыImage Optimizer (PHP)
6 bars96 923 17.11.2017, 0:47
автор: bars96


 



RSS Текстовая версия Сейчас: 15.12.2017, 6:57
Дизайн