Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Передача параметра из select в SQL-запрос / 11 сообщений из 11, страница 1 из 1
25.09.2013, 13:01
    #38407107
alfa28
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра из select в SQL-запрос
Есть Select
Код: php
1.
2.
3.
4.
5.
6.
<select id="id_answer ">
            <option value="">ID вопроса</option>
            <?php foreach ($id_answers as $row):?>
           <?echo "<option value=' ".$row['id_answer']."'>".$row['id_answer']."</option>";?>
            <?endforeach?>
        </select>


В опшион іd-шники подгружаются с БД. В jquery $(".click_id :selected").val() я узнаю какой выбран, а как его передать SQL запрос, чтоб поиск был по данному id?
...
Рейтинг: 0 / 0
25.09.2013, 13:16
    #38407124
seejil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра из select в SQL-запрос
Передай его, через get или post метод в скрипт
...
Рейтинг: 0 / 0
25.09.2013, 14:19
    #38407234
alfa28
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра из select в SQL-запрос
seejil,
мне нужно в запросе указать какой был выбран іd_answer с select, что бы потом фильтровать таблицу по id-шникам
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
"SELECT a.`id_answer`,
a.`comments_no`,
t.`text_question_ru`
FROM `answer_question_comments` a,
        `text_question` t
WHERE  a.`id_answer` = t.`id_answer`
    AND  a.`id_answer`='"?"' здесь нужно определить выбранное значение из моего select (в jquery $(".click_id :selected").val() я определяю)
   


Например
Код: plsql
1.
2.
3.
4.
5.
6.
7.
"SELECT a.`id_answer`,
a.`comments_no`,
t.`text_question_ru`
FROM `answer_question_comments` a,
        `text_question` t
WHERE  a.`id_answer` = t.`id_answer`
    AND  a.`id_answer`='15'


То у меня выводится таблица где id=15. а если я выберу из select 16 то что мне отдельный запрос на поиск значения 16
Код: plsql
1.
2.
3.
4.
5.
6.
7.
"SELECT a.`id_answer`,
a.`comments_no`,
t.`text_question_ru`
FROM `answer_question_comments` a,
        `text_question` t
WHERE  a.`id_answer` = t.`id_answer`
    AND  a.`id_answer`='16'


?????
...
Рейтинг: 0 / 0
25.09.2013, 14:30
    #38407254
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра из select в SQL-запрос
alfa28,
не совсем понимаю что вы хотите сделать

Код: php
1.
<input type="text" name="answer"/>



забираем значение методом POST в переменную $answer
Код: php
1.
$answer = $_POST['answer'];



$strSQL = "SELECT a.`id_answer`,
a.`comments_no`,
t.`text_question_ru`
FROM `answer_question_comments` a,
`text_question` t
WHERE a.`id_answer` = t.`id_answer`
AND a.`id_answer`='".$answer."' ";
...
Рейтинг: 0 / 0
25.09.2013, 14:31
    #38407256
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра из select в SQL-запрос
забыл
Код: plsql
1.
2.
3.
4.
5.
6.
7.
$strSQL = "SELECT a.`id_answer`,
a.`comments_no`,
t.`text_question_ru`
FROM `answer_question_comments` a,
`text_question` t
WHERE a.`id_answer` = t.`id_answer`
AND a.`id_answer`='".$answer."' "; 
...
Рейтинг: 0 / 0
25.09.2013, 14:34
    #38407262
ejnadall
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра из select в SQL-запрос
alfa28,

говорят же - принимайте из get-запроса:
Код: php
1.
AND  a.`id_answer`="'.$_GET['id_answer'].'"


тока на бой не выставляйте ибо это дыра для инжекта. как правильно - читайте маны.

в скрипт отправляйте тупо через
Код: javascript
1.
 location.replace("http://yoursite/index.php?id_answer="+id_answer);
...
Рейтинг: 0 / 0
25.09.2013, 14:56
    #38407315
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра из select в SQL-запрос
авторговорят же - принимайте из get-запроса:

AND a.`id_answer`="'.$_GET['id_answer'].'"


тока на бой не выставляйте ибо это дыра для инжекта. как правильно - читайте маны.
а зачем вы даете неправильное решение человеку?
...
Рейтинг: 0 / 0
25.09.2013, 14:59
    #38407318
ejnadall
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра из select в SQL-запрос
ScareCrow,

для теста вполне пойдет и вопрос решит. для боя категорически нет.
...
Рейтинг: 0 / 0
25.09.2013, 15:00
    #38407321
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра из select в SQL-запрос
и для теста не пойдет тоже.
...
Рейтинг: 0 / 0
25.09.2013, 17:35
    #38407602
alfa28
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра из select в SQL-запрос
ScareCrow,
Ок сделала, значения теперь передаю, но ещё одна загвоздка, как только я передала и вывела страница тут же перезагружается(( как исправить? если можно пример.
Код: php
1.
2.
3.
4.
5.
6.
7.
<form method="post" action="" name="osFormY" class="osFormY">
        <select id="id_answer" name="answer" class="click_id" onchange="this.form.submit();">
            <option value="">ID вопроса</option>
            <?php foreach ($id_answers as $row):?>
           <?echo "<option value=' ".$row['id_answer']."'>".$row['id_answer']."</option>";?>
            <?endforeach?>
        </select>
...
Рейтинг: 0 / 0
26.09.2013, 08:33
    #38407993
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра из select в SQL-запрос
alfa28как исправить?Уже было .
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Передача параметра из select в SQL-запрос / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]