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 помог

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна верстка со знанием php
4 Nemo 385 22.5.2018, 7:14
автор: Nemo
Открытая тема (нет новых ответов) Ищу php-программиста, работа с Yii2
0 eduarddis 320 19.5.2018, 15:58
автор: eduarddis
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
20 qpPeW 5749 30.4.2018, 15:34
автор: koroluk1990
Открытая тема (нет новых ответов) Нужен backend разработчик (PHP)
0 Jerard 518 27.4.2018, 1:30
автор: Jerard
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлы[предлагаю] Качественные услуги по PHP/HTML/CSS/JS, любые движки
Услуги программирования
39 Alexandr_js 12025 15.4.2018, 15:15
автор: antikvar99


 



RSS Текстовая версия Сейчас: 26.5.2018, 1:11
Дизайн