Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > передать данные из пхп в функцию жава


Автор: Lesechka 16.6.2009, 16:41
привет всем гуру и не только!

как передать переменной  $tovd значение typ_id из списка?
т.е при выборе Т2 должен делаться запрос к базе по значению typID=2.

Код

<script>
function type_d(tt){
<?php
 $tovd=
    @ $db=mysql_connect("", "", "");
    mysql_select_db("types");

    $query="select * from typ where typID=$tovd";

                   ------обработка результатов--------
?>


}
</script>

<head>
------------------

<select name="typ_id" id="lpanel" onchange="type_d(this.value)" >
<option label="T1" value="1">T1</option>
<option label="T2" value="2">T2</option>
...
 
</select>
------------------
</head>

Автор: Veve 16.6.2009, 16:50
ajax в помощь...  smile 

Автор: Lesechka 16.6.2009, 16:59
Veve Дата 16.6.2009, 16:50

 ajax в помощь...   

Спасибо. Если б еще конкретнее дали ответ (что и где написать) была бы очень благодарна. А то аякс еще надо учить.

Автор: nerezus 18.6.2009, 02:32

 ! 
nerezus
Не путаем Java и Javascript!


Ajax + http://php.net/json

Автор: Photon 18.6.2009, 12:20
Берем jQuery и пишем примерно так:

Код

<script>
function type_d(tt){
    $.post('адрес_скрипта_обработчика', {tovd: tt}, function(data) {
         // Тут обработка возвращенных скриптом данных
    });
}
</script>

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

<select name="typ_id" id="lpanel" onchange="type_d(this.value)" >
<option label="T1" value="1">T1</option>
<option label="T2" value="2">T2</option>
...
 
</select>


В файле-обработчике:

Код

$tovd = intval($_REQUEST['tovd']);
//Дальше по тексту

Автор: Lesechka 23.6.2009, 09:39
Большое спасибо за ответы. Буду пробовать, о результатах напишу. Есть еще одна проблемка.
После передачи русс. текста в аякс и обратно, возвращается абракадабра. Пробовала сделать декодировку с utf-8 в windows-1251. Вроде работает, но есть одно "НО".
когда в поле <input text....> вводить русс буквы, чтобы появлялся варианты выборки авторов, при нажатии напр. на "А" показывает всех авторов и на "А" и на "Б", когда нажимаем "Б" показывает список авторов, начинающихся на "Б" и "В" и т.д. В чем же проблема? 
Может кто-то встречался с такой ситуацией.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)